]>
Commit | Line | Data |
---|---|---|
a9bbb414 | 1 | #ifndef ALITREELOADER_H |
2 | #define ALITREELOADER_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | //////////////////////////////////////////// | |
9 | // // | |
10 | // class AliTreeLoader // | |
11 | // // | |
12 | // Loader responsible for one data type // | |
13 | // i.e. Hits, Kine, etc. // | |
14 | // many objects type can be assciated // | |
15 | // with one data type: storing object // | |
16 | // (usually tree), task producing it, // | |
17 | // Quality Assurance(QA), QA Task, and // | |
18 | // others. // | |
19 | // // | |
20 | // // | |
21 | //////////////////////////////////////////// | |
22 | ||
23 | class TString; | |
24 | class TTree; | |
25 | ||
26 | #include "AliObjectLoader.h" | |
27 | ||
28 | class AliTreeLoader: public AliObjectLoader | |
29 | { | |
30 | public: | |
31 | AliTreeLoader(){}; | |
32 | AliTreeLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE); | |
33 | AliTreeLoader(const AliTreeLoader& source); | |
34 | AliTreeLoader& operator=(const AliTreeLoader& source); | |
35 | virtual ~AliTreeLoader(){}; | |
36 | ||
37 | virtual TTree* Tree() const {return dynamic_cast<TTree*>(Get());} | |
38 | virtual void MakeTree(); | |
39 | virtual Int_t WriteData(Option_t* opt=""); | |
40 | ||
41 | ClassDef(AliTreeLoader,1) | |
42 | }; | |
43 | ||
44 | #endif | |
45 | ||
46 |