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 */
8 ////////////////////////////////////////////
10 // class AliTreeLoader //
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 //
21 ////////////////////////////////////////////
25 #include "AliObjectLoader.h"
29 class AliTreeLoader: public AliObjectLoader
33 AliTreeLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
34 virtual ~AliTreeLoader(){};
36 virtual TTree* Tree() const {return dynamic_cast<TTree*>(Get());}
37 virtual void MakeTree();
38 virtual Int_t WriteData(Option_t* opt="");
41 AliTreeLoader(const AliTreeLoader&); //Not implemented
42 AliTreeLoader& operator=(const AliTreeLoader&); //Not implemented
44 ClassDef(AliTreeLoader,1)