]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/TPC/AliROCESDAnalysisSelector.h
forgot this...
[u/mrichter/AliRoot.git] / PWG0 / TPC / AliROCESDAnalysisSelector.h
1 /* $Id$ */
2
3 #ifndef AliROCESDAnalysisSelector_H
4 #define AliROCESDAnalysisSelector_H
5
6 #include "AliSelector.h"
7
8 class AliTPCClusterHistograms;
9 class AliESDfriend;
10
11 // 
12 // TODO explain this
13 //
14
15 class AliROCESDAnalysisSelector : public AliSelector {
16   public:
17     enum { kTPCSectors = 72 };
18   
19     AliROCESDAnalysisSelector();
20     virtual ~AliROCESDAnalysisSelector();
21
22     virtual void    SlaveBegin(TTree* tree);
23     virtual void    Init(TTree *tree);
24     virtual Bool_t  Process(Long64_t entry);
25     virtual void    SlaveTerminate();
26     virtual void    Terminate();
27
28  protected:
29     AliESDfriend* fESDfriend;
30
31     AliTPCClusterHistograms* fClusterHistograms[kTPCSectors];
32
33  private:
34     AliROCESDAnalysisSelector(const AliROCESDAnalysisSelector&);
35     AliROCESDAnalysisSelector& operator=(const AliROCESDAnalysisSelector&);
36
37   ClassDef(AliROCESDAnalysisSelector, 0);
38 };
39
40 #endif