3 #ifndef AliHighMultiplicitySelector_H
4 #define AliHighMultiplicitySelector_H
6 #include "AliSelectorRL.h"
14 class AliHighMultiplicitySelector : public AliSelectorRL {
16 AliHighMultiplicitySelector();
17 virtual ~AliHighMultiplicitySelector();
19 virtual void Init(TTree *tree);
20 virtual void SlaveBegin(TTree *tree);
21 virtual Bool_t Process(Long64_t entry);
22 virtual Bool_t Notify();
23 virtual void SlaveTerminate();
24 virtual void Terminate();
26 void WriteHistograms(const char* filename = "highmult.root");
27 void ReadHistograms(const char* filename = "highmult.root");
28 void DrawHistograms();
33 void MakeGraphs(const char* title, TH1* xSection, TH2* fMvsL, Int_t limit);
34 void MakeGraphs2(const char* title, TH1* xSection, TH2* fMvsL);
36 TH1* GetXSectionCut(TH1* xSection, TH2* multVsLayer, Int_t cut);
37 TH1* GetTriggerEfficiency(TH2* multVsLayer, Int_t cut);
48 TNtuple* fPrimaryL1; // multiplicity vs. number of fired chips vs. number of chips fired by primaries
49 TNtuple* fPrimaryL2; // multiplicity vs. number of fired chips vs. number of chips fired by primaries
60 AliHighMultiplicitySelector(const AliHighMultiplicitySelector&);
61 AliHighMultiplicitySelector& operator=(const AliHighMultiplicitySelector&);
63 ClassDef(AliHighMultiplicitySelector, 0);