Line data Source code
1 : #ifndef ALIZDCRECOPARAM_H
2 : #define ALIZDCRECOPARAM_H
3 : /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : //////////////////////////////////////////////////////////
7 : // //
8 : // Class with ZDC reconstruction parameters //
9 : // Origin: Chiara.Oppedisano@to.infn.it //
10 : // //
11 : //////////////////////////////////////////////////////////
12 :
13 : #include <TH1D.h>
14 : #include <TF1.h>
15 : #include "AliDetectorRecoParam.h"
16 :
17 : //class TF1;
18 :
19 : class AliZDCRecoParam : public AliDetectorRecoParam {
20 : public:
21 : AliZDCRecoParam();
22 : virtual ~AliZDCRecoParam();
23 :
24 0 : virtual Float_t GetBeamEnergy() {return fBeamEnergy;}
25 0 : virtual TH1D* GethNpartDist() const {return fhNpartDist;}
26 0 : virtual TH1D* GethbDist() const {return fhbDist;}
27 0 : virtual Float_t GetClkCenter() const {return fClkCenter;}
28 :
29 0 : virtual void PrintParameters() const {;}
30 :
31 : virtual void SetGlauberMCDist(Float_t beamEnergy);
32 0 : virtual void SetBeamEnergy(Float_t beamEnergy) {fBeamEnergy = beamEnergy;}
33 :
34 0 : virtual void SetNpartDist(TH1D *hDist) {fhNpartDist = hDist;}
35 0 : virtual void SetbDist(TH1D *hbDist) {fhbDist = hbDist;}
36 0 : virtual void SetClkCenter(Float_t xValue) {fClkCenter = xValue;}
37 :
38 : protected:
39 :
40 : AliZDCRecoParam(const AliZDCRecoParam&);
41 : AliZDCRecoParam& operator =(const AliZDCRecoParam&);
42 :
43 : Float_t fBeamEnergy; // beam energy
44 :
45 : // *** PARAMETERS FOR Pb-Pb
46 : TH1D * fhNpartDist; // Npart distribution from Glauber MC
47 : TH1D * fhbDist; // b distribution from Glauber MC
48 : Float_t fClkCenter; // clock center: value of x-axis
49 :
50 24 : ClassDef(AliZDCRecoParam, 4)
51 :
52 : };
53 :
54 : #endif
|