]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/AliPPVsMultUtils.h
Actual relocation
[u/mrichter/AliRoot.git] / ANALYSIS / AliPPVsMultUtils.h
1 #ifndef AliPPVsMultUtils_H
2 #define AliPPVsMultUtils_H
3
4 #include "TObject.h"
5
6 class AliVEvent;
7 class AliVVertex;
8 class AliESDEvent; 
9 class AliAODEvent;
10
11 class AliPPVsMultUtils : public TObject {
12     
13 public:
14     
15     AliPPVsMultUtils();
16     virtual ~AliPPVsMultUtils(){};
17     
18     //Extra const
19     AliPPVsMultUtils(const AliPPVsMultUtils& pd);
20     AliPPVsMultUtils &operator=(const AliPPVsMultUtils &c);
21
22     //Utility functions
23     //for the base virtual event class: all methods are common
24     Float_t GetMultiplicityPercentile(AliESDEvent *event, TString lMethod = "V0M");
25     Float_t GetMultiplicityPercentile(AliAODEvent *event, TString lMethod = "V0M");
26     Bool_t LoadCalibration(Int_t lLoadThisCalibration);
27     
28 private:
29     
30     Int_t fRunNumber; // minimum vertex contributors
31     
32     TH1F *fBoundaryHisto_V0M;
33     TH1F *fBoundaryHisto_V0A;
34     TH1F *fBoundaryHisto_V0C;
35     TH1F *fBoundaryHisto_V0MEq;
36     TH1F *fBoundaryHisto_V0AEq;
37     TH1F *fBoundaryHisto_V0CEq;
38     
39     ClassDef(AliPPVsMultUtils,1) // base helper class
40 };
41 #endif
42