// //
//////////////////////////////////////////////////////////
+#include <TH1D.h>
#include <TF1.h>
#include "AliDetectorRecoParam.h"
public:
AliZDCRecoParam();
virtual ~AliZDCRecoParam();
-
- Float_t GetBeamEnergy() const {return fBeamEnergy;}
- virtual void SetBeamEnergy(Float_t beamE) {fBeamEnergy = beamE;}
- //
- virtual TF1* GetfZNCen() const =0;
- virtual TF1* GetfZNPer() const =0;
- virtual TF1* GetfZPCen() const =0;
- virtual TF1* GetfZPPer() const =0;
- virtual TF1* GetfZDCCen() const =0;
- virtual TF1* GetfZDCPer() const =0;
- virtual TF1* GetfbCen() const =0;
- virtual TF1* GetfbPer() const =0;
- virtual TF1* GetfZEMn() const =0;
- virtual TF1* GetfZEMp() const =0;
- virtual TF1* GetfZEMsp() const =0;
- virtual TF1* GetfZEMb() const =0;
- //
- virtual Float_t GetZEMEndValue() const =0;
- virtual Float_t GetZEMCutFraction() const =0;
- virtual Float_t GetDZEMSup() const =0;
- virtual Float_t GetDZEMInf() const =0;
- virtual Float_t GetEZN1MaxValue() const =0;
- virtual Float_t GetEZP1MaxValue() const =0;
- virtual Float_t GetEZDC1MaxValue() const =0;
- virtual Float_t GetEZN2MaxValue() const =0;
- virtual Float_t GetEZP2MaxValue() const =0;
- virtual Float_t GetEZDC2MaxValue() const =0;
-
- virtual void PrintParameters() const {}
+ virtual Float_t GetBeamEnergy() {return fBeamEnergy;}
+ virtual TH1D* GethNpartDist() const {return fhNpartDist;}
+ virtual TH1D* GethbDist() const {return fhbDist;}
+ virtual Float_t GetClkCenter() const {return fClkCenter;}
+
+ virtual void PrintParameters() const {;}
+
+ virtual void SetGlauberMCDist(Float_t beamEnergy);
+ virtual void SetBeamEnergy(Float_t beamEnergy) {fBeamEnergy = beamEnergy;}
+
+ virtual void SetNpartDist(TH1D *hDist) {fhNpartDist = hDist;}
+ virtual void SetbDist(TH1D *hbDist) {fhbDist = hbDist;}
+ virtual void SetClkCenter(Float_t xValue) {fClkCenter = xValue;}
protected:
AliZDCRecoParam(const AliZDCRecoParam&);
AliZDCRecoParam& operator =(const AliZDCRecoParam&);
+
+ Float_t fBeamEnergy; // beam energy
+
+ // *** PARAMETERS FOR Pb-Pb
+ TH1D * fhNpartDist; // Npart distribution from Glauber MC
+ TH1D * fhbDist; // b distribution from Glauber MC
+ Float_t fClkCenter; // clock center: value of x-axis
- Float_t fBeamEnergy;// beam energy
-
- ClassDef(AliZDCRecoParam, 1)
+ ClassDef(AliZDCRecoParam, 4)
};