2 #ifndef AliComparisonSelector_h
3 #define AliComparisonSelector_h
13 #include "AliMCInfo.h"
14 #include "AliESDRecInfo.h"
15 #include "AliESDRecKinkInfo.h"
16 #include "AliESDRecV0Info.h"
22 class AliComparisonDraw;
24 class AliComparisonSelector : public TSelector {
26 AliComparisonSelector(TTree *tree=0);
27 virtual ~AliComparisonSelector() { /*delete fESD; delete fESDfriend;*/ }
28 virtual Int_t Version() const { return 1; }
29 virtual void Begin(TTree *tree);
30 virtual void SlaveBegin(TTree *tree);
31 virtual void Init(TTree *tree);
32 virtual Bool_t Notify();
33 virtual Bool_t Process(Long64_t entry);
34 virtual Int_t ReadEvent(Long64_t entry);
35 virtual Int_t ProcessIn(Long64_t entry);
37 virtual void SetOption(const char *option) { fOption = option; }
38 virtual void SetObject(TObject *obj) { fObject = obj; }
39 virtual void SetInputList(TList *input) { fInput = input; }
40 virtual TList *GetOutputList() const { return fOutput; }
41 virtual void SlaveTerminate();
42 virtual void Terminate();
43 void DumpSysInfo(Int_t entry); // dump system info
50 TTree *fChain; //! pointer to the analyzed TTree or TChain
54 Int_t fFileNo; //!file number
55 fstream *fSysWatch; //!system watch - Memory and CPU usage
56 fstream *fFileWatch; //!file watch - write the status of the analyzed files
57 Int_t fDebugLevel; //debug level
60 AliESDRecInfo *fInfoRC;
61 AliComparisonDraw *fComp;
63 ClassDef(AliComparisonSelector,1);