]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/dNdEta/AlidNdEtaCorrectionSelector.h
moved AliSelector, AliSelectorRL to STEER
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaCorrectionSelector.h
CommitLineData
dc740de4 1/* $Id$ */
2
79ab56b9 3#ifndef ALIDNDETACORRECTIONSELECTOR_H
4#define ALIDNDETACORRECTIONSELECTOR_H
5
16e24ca3 6#include "AliSelectorRL.h"
79ab56b9 7
8class AliESDtrackCuts;
45e97e28 9class AlidNdEtaCorrection;
ad43cff6 10class TH1F;
11class TParticlePDG;
79ab56b9 12
16e24ca3 13class AlidNdEtaCorrectionSelector : public AliSelectorRL {
79ab56b9 14 public:
fcf2fb36 15 AlidNdEtaCorrectionSelector();
79ab56b9 16 virtual ~AlidNdEtaCorrectionSelector();
17
0bd1f8a0 18 void ReadUserObjects(TTree* tree);
79ab56b9 19 virtual void Begin(TTree *tree);
20 virtual void SlaveBegin(TTree *tree);
4c351225 21 virtual void Init(TTree *tree);
79ab56b9 22 virtual Bool_t Process(Long64_t entry);
23 virtual void SlaveTerminate();
24 virtual void Terminate();
25
26 protected:
ad43cff6 27 Bool_t SignOK(TParticlePDG* particle);
406eb63e 28
fcf2fb36 29 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
79ab56b9 30
45e97e28 31 AlidNdEtaCorrection* fdNdEtaCorrection; // contains the intermediate histograms (on each slave)
79ab56b9 32
ad43cff6 33 TH1F* fPIDParticles; // pid of primary particles
34 TH1F* fPIDTracks; // pid of reconstructed tracks
35
36 TH1F* fClustersITSPos; //
37 TH1F* fClustersTPCPos; //
38
39 TH1F* fClustersITSNeg; //
40 TH1F* fClustersTPCNeg; //
41
406eb63e 42 Int_t fSignMode; // if 0 process all particles, if +-1 process only particles with that sign
43
79ab56b9 44 private:
61385583 45 AlidNdEtaCorrectionSelector(const AlidNdEtaCorrectionSelector&);
46 AlidNdEtaCorrectionSelector& operator=(const AlidNdEtaCorrectionSelector&);
79ab56b9 47
48 ClassDef(AlidNdEtaCorrectionSelector, 0);
49};
50
51#endif