]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/dNdEta/AlidNdEtaCorrectionSelector.h
small fix, enhanced comments
[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;
74fd10b3 12class dNdEtaAnalysis;
79ab56b9 13
16e24ca3 14class AlidNdEtaCorrectionSelector : public AliSelectorRL {
79ab56b9 15 public:
fcf2fb36 16 AlidNdEtaCorrectionSelector();
79ab56b9 17 virtual ~AlidNdEtaCorrectionSelector();
18
0bd1f8a0 19 void ReadUserObjects(TTree* tree);
79ab56b9 20 virtual void Begin(TTree *tree);
21 virtual void SlaveBegin(TTree *tree);
4c351225 22 virtual void Init(TTree *tree);
79ab56b9 23 virtual Bool_t Process(Long64_t entry);
24 virtual void SlaveTerminate();
25 virtual void Terminate();
26
27 protected:
ad43cff6 28 Bool_t SignOK(TParticlePDG* particle);
406eb63e 29
fcf2fb36 30 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
79ab56b9 31
45e97e28 32 AlidNdEtaCorrection* fdNdEtaCorrection; // contains the intermediate histograms (on each slave)
79ab56b9 33
74fd10b3 34 dNdEtaAnalysis* fdNdEtaAnalysisMC; // analysis from MC (only triggered, vertex events)
35 dNdEtaAnalysis* fdNdEtaAnalysisESD; // analysis from ESD (not yet corrected!)
36
ad43cff6 37 TH1F* fPIDParticles; // pid of primary particles
38 TH1F* fPIDTracks; // pid of reconstructed tracks
39
40 TH1F* fClustersITSPos; //
41 TH1F* fClustersTPCPos; //
42
43 TH1F* fClustersITSNeg; //
44 TH1F* fClustersTPCNeg; //
45
406eb63e 46 Int_t fSignMode; // if 0 process all particles, if +-1 process only particles with that sign
47
79ab56b9 48 private:
61385583 49 AlidNdEtaCorrectionSelector(const AlidNdEtaCorrectionSelector&);
50 AlidNdEtaCorrectionSelector& operator=(const AlidNdEtaCorrectionSelector&);
79ab56b9 51
52 ClassDef(AlidNdEtaCorrectionSelector, 0);
53};
54
55#endif