3 #ifndef ALIMULTIPLICITYESDSELECTOR_H
4 #define ALIMULTIPLICITYESDSELECTOR_H
6 #include "AliSelector.h"
8 // uncomment this to enable mona lisa monitoring
9 //#define ALISELECTOR_USEMONALISA
11 class AliESDtrackCuts;
14 #ifdef ALISELECTOR_USEMONALISA
15 class TMonaLisaWriter;
18 class AliMultiplicityESDSelector : public AliSelector {
20 AliMultiplicityESDSelector();
21 virtual ~AliMultiplicityESDSelector();
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();
30 void ReadUserObjects(TTree* tree);
32 TH1F* fMultiplicity; // multiplicity histogram
34 AliESDtrackCuts* fEsdTrackCuts; // Object containing the parameters of the esd track cuts
37 AliMultiplicityESDSelector(const AliMultiplicityESDSelector&);
38 AliMultiplicityESDSelector& operator=(const AliMultiplicityESDSelector&);
40 #ifdef ALISELECTOR_USEMONALISA
41 TMonaLisaWriter* fMonaLisaWriter; //! ML instance for monitoring
44 ClassDef(AliMultiplicityESDSelector, 0);