1 #ifndef AliOADBCentrality_H
2 #define AliOADBCentrality_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // OADB class for run dependent centrality scaling factors and
10 // data for centrality determination
11 // Author: Andreas Morsch, CERN
12 //-------------------------------------------------------------------------
20 class AliOADBCentrality : public TNamed {
24 AliOADBCentrality(char* name);
25 virtual ~AliOADBCentrality();
26 Float_t V0MScaleFactor() const {return fV0MScaleFactor;}
27 Float_t SPDScaleFactor() const {return fSPDScaleFactor;}
28 Float_t TPCScaleFactor() const {return fTPCScaleFactor;}
29 TH1F* V0hist() const {return ((TH1F*) (Hists1D()->FindObject("hmultV0_percentile")));}
30 TH1F* TPChist() const {return ((TH1F*) (Hists1D()->FindObject("hNtracks_percentile")));}
31 TH1F* SPDhist() const {return ((TH1F*) (Hists1D()->FindObject("hNclusters1_percentile")));}
32 TH2F* ZEMvsZDChist() const {return ((TH2F*) (Hists2D()->FindObject("hEzemvsEzdc_all_percentile")));}
33 TList* Hists1D() const {return f1DHistos;}
34 TList* Hists2D() const {return f2DHistos;}
35 void SetScaleFactors(Float_t v0m, Float_t spd, Float_t tpc)
36 {fV0MScaleFactor = v0m; fSPDScaleFactor = spd; fTPCScaleFactor = tpc;}
37 void SetHistReferences(TList* l1, TList* l2)
38 {f1DHistos = l1; f2DHistos = l2;}
40 AliOADBCentrality(const AliOADBCentrality& cont);
41 AliOADBCentrality& operator=(const AliOADBCentrality& cont);
44 Float_t fV0MScaleFactor; // V0 scale factor
45 Float_t fSPDScaleFactor; // SPD scale factor
46 Float_t fTPCScaleFactor; // TPC scale factor
47 TList* f1DHistos; // Reference to list of 1D Centrality histos
48 TList* f2DHistos; // Reference to list of 2D Centrality histos
49 ClassDef(AliOADBCentrality, 1);