Splitting loader class to have proper debug messages
[u/mrichter/AliRoot.git] / STEER / AliTreeLoader.h
CommitLineData
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
23class TString;
24class TTree;
25
26#include "AliObjectLoader.h"
27
28class 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