3 #ifndef AliROCESDAnalysisSelector_H
4 #define AliROCESDAnalysisSelector_H
6 #include "AliSelector.h"
8 class AliTPCClusterHistograms;
19 class AliROCESDAnalysisSelector : public AliSelector {
21 enum { kTPCSectors = 72, kTPCHists = kTPCSectors * 2 };
23 AliROCESDAnalysisSelector();
24 virtual ~AliROCESDAnalysisSelector();
26 virtual void SlaveBegin(TTree* tree);
27 virtual void Init(TTree *tree);
28 virtual Bool_t Process(Long64_t entry);
29 virtual void SlaveTerminate();
30 virtual void Terminate();
32 Int_t ProcessEvent(Long64_t entry, Bool_t detailedHistogram=kFALSE);
34 Bool_t AcceptTrack(const AliTPCseed* track, Int_t minRowsIncluded=0);
37 AliESDfriend* fESDfriend; // ESD friend pointer
39 AliTPCClusterHistograms* fClusterHistograms[kTPCHists]; // 0..71 histograms created with all clusters, 72..143 without edges
43 TObjArray* fObjectsToSave;
45 Int_t fMinNumberOfRowsIsTrack;
47 AliROCESDAnalysisSelector(const AliROCESDAnalysisSelector&);
48 AliROCESDAnalysisSelector& operator=(const AliROCESDAnalysisSelector&);
50 ClassDef(AliROCESDAnalysisSelector, 0);