X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=ZDC%2FAliZDCDigitizer.h;h=f78b7bf4d73ea5b12a44dd702a32416017d78f97;hp=2a2459794bfe9fae1e28ec8e2718619fec3d112a;hb=d0f0bf2a7bc42e3dcaf87592537e400ecebca7c2;hpb=f21fc003c20acf4ef162ab5c82e902915a6c92f0 diff --git a/ZDC/AliZDCDigitizer.h b/ZDC/AliZDCDigitizer.h index 2a2459794bf..f78b7bf4d73 100644 --- a/ZDC/AliZDCDigitizer.h +++ b/ZDC/AliZDCDigitizer.h @@ -14,6 +14,7 @@ #include "AliCDBStorage.h" #include "AliZDCPedestals.h" +class TFile; class AliDigitizationInput; class AliZDC; @@ -46,16 +47,27 @@ public: AliZDCPedestals *GetPedData() const; void SetSpectators2Track() {fSpectators2Track=kTRUE;} + void SetBeamEnergy(Float_t beamEnergy) {fBeamEnergy = beamEnergy;} + + // Added for p-A simulations + void SetpAsystem() {fIspASystem=kTRUE;} + + // Added for RELDIS + void SetRELDISGenerator() {fIsRELDISgen=kTRUE;} + + void SpectatorSignal(Int_t SpecType, Int_t numEvents, Float_t pm[3][5]); + private: AliZDCDigitizer(const AliZDCDigitizer&); AliZDCDigitizer& operator=(const AliZDCDigitizer&); + void CalculatePMTGains(); + void ReadPMTGains(); + void Fragmentation(Float_t impPar, Int_t specN, Int_t specP, Int_t &freeSpecN, Int_t &freeSpecP) const; - void SpectatorSignal(Int_t SpecType, Int_t numEvents, - Float_t pm[3][5]) const; Int_t Phe2ADCch(Int_t Detector, Int_t Quadrant, Float_t Light, Int_t Res) const; @@ -67,11 +79,20 @@ private: Bool_t fIsSignalInADCGate; // true if signal in ADC gate Float_t fFracLostSignal; // fraction of lost signal - AliZDCPedestals *fPedData; //! pedestal calibration data + AliZDCPedestals *fPedData; //! pedestal calibration data Bool_t fSpectators2Track; // should digitizer track spectators - Float_t fBeamEnergy; // beam energy taken from GRP object + Float_t fBeamEnergy; // beam energy + TString fBeamType; // beam type + + // Added for p-A simulations + Bool_t fIspASystem; // true if collision system is p-A + + // Added for RELDIS + Bool_t fIsRELDISgen; // true if generator is RELDIS + + TFile *fSpectatorData; // pointer to stored spectator data files - ClassDef(AliZDCDigitizer, 12) // digitizer for ZDC + ClassDef(AliZDCDigitizer, 15) // digitizer for ZDC }; #endif