3 #ifndef ALIDNDETACORRECTIONSELECTOR_H
4 #define ALIDNDETACORRECTIONSELECTOR_H
6 #include "AliSelectorRL.h"
9 class AlidNdEtaCorrection;
13 class AlidNdEtaCorrectionSelector : public AliSelectorRL {
15 AlidNdEtaCorrectionSelector();
16 virtual ~AlidNdEtaCorrectionSelector();
18 void ReadUserObjects(TTree* tree);
19 virtual void Begin(TTree *tree);
20 virtual void SlaveBegin(TTree *tree);
21 virtual void Init(TTree *tree);
22 virtual Bool_t Process(Long64_t entry);
23 virtual void SlaveTerminate();
24 virtual void Terminate();
27 Bool_t SignOK(TParticlePDG* particle);
29 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
31 AlidNdEtaCorrection* fdNdEtaCorrection; // contains the intermediate histograms (on each slave)
33 TH1F* fPIDParticles; // pid of primary particles
34 TH1F* fPIDTracks; // pid of reconstructed tracks
36 TH1F* fClustersITSPos; //
37 TH1F* fClustersTPCPos; //
39 TH1F* fClustersITSNeg; //
40 TH1F* fClustersTPCNeg; //
42 Int_t fSignMode; // if 0 process all particles, if +-1 process only particles with that sign
45 AlidNdEtaCorrectionSelector(const AlidNdEtaCorrectionSelector&);
46 AlidNdEtaCorrectionSelector& operator=(const AlidNdEtaCorrectionSelector&);
48 ClassDef(AlidNdEtaCorrectionSelector, 0);