]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/dNdEta/AliMultiplicityESDSelector.h
changing binning
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AliMultiplicityESDSelector.h
CommitLineData
0ab29cfa 1/* $Id$ */
2
3#ifndef ALIMULTIPLICITYESDSELECTOR_H
4#define ALIMULTIPLICITYESDSELECTOR_H
5
6#include "AliSelector.h"
7
c44186e8 8// uncomment this to enable mona lisa monitoring
9//#define ALISELECTOR_USEMONALISA
10
0ab29cfa 11class AliESDtrackCuts;
12class TH1F;
13
c44186e8 14#ifdef ALISELECTOR_USEMONALISA
15 class TMonaLisaWriter;
16#endif
7af955da 17
0ab29cfa 18class AliMultiplicityESDSelector : public AliSelector {
19 public:
20 AliMultiplicityESDSelector();
21 virtual ~AliMultiplicityESDSelector();
22
23 virtual void Begin(TTree* tree);
24 virtual void SlaveBegin(TTree *tree);
25 virtual Bool_t Process(Long64_t entry);
26 virtual void SlaveTerminate();
27 virtual void Terminate();
28
29 protected:
30 void ReadUserObjects(TTree* tree);
31
32 TH1F* fMultiplicity; // multiplicity histogram
33
34 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
35
36 private:
61385583 37 AliMultiplicityESDSelector(const AliMultiplicityESDSelector&);
38 AliMultiplicityESDSelector& operator=(const AliMultiplicityESDSelector&);
0ab29cfa 39
c44186e8 40#ifdef ALISELECTOR_USEMONALISA
7af955da 41 TMonaLisaWriter* fMonaLisaWriter; //! ML instance for monitoring
c44186e8 42#endif
7af955da 43
0ab29cfa 44 ClassDef(AliMultiplicityESDSelector, 0);
45};
46
47#endif