]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/TPC/AliROCESDAnalysisSelector.h
adding AliTPCRawHistograms
[u/mrichter/AliRoot.git] / PWG0 / TPC / AliROCESDAnalysisSelector.h
CommitLineData
df71af87 1/* $Id$ */
2
3#ifndef AliROCESDAnalysisSelector_H
4#define AliROCESDAnalysisSelector_H
5
6#include "AliSelector.h"
7
2d9e89d4 8class AliTPCClusterHistograms;
df71af87 9class AliESDfriend;
df71af87 10
9cc7192c 11//
12// TODO explain this
13//
df71af87 14
15class AliROCESDAnalysisSelector : public AliSelector {
16 public:
1d7991a5 17 enum { kTPCSectors = 72, kTPCHists = kTPCSectors * 2 };
9cc7192c 18
df71af87 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:
1d7991a5 29 AliESDfriend* fESDfriend; // ESD friend pointer
2d9e89d4 30
1d7991a5 31 AliTPCClusterHistograms* fClusterHistograms[kTPCHists]; // 0..71 histograms created with all clusters, 72..143 without edges
df71af87 32
33 private:
6c3d6245 34
df71af87 35 AliROCESDAnalysisSelector(const AliROCESDAnalysisSelector&);
36 AliROCESDAnalysisSelector& operator=(const AliROCESDAnalysisSelector&);
37
38 ClassDef(AliROCESDAnalysisSelector, 0);
39};
40
41#endif