#ifndef BRAT_BrZdcCalibration #define BRAT_BrZdcCalibration #ifndef BRAT_BrCalibration #include "BrCalibration.h" #endif class BrZdcCalibration:public BrCalibration { public: enum EBrCalException {kCalException= -1111}; BrZdcCalibration (); BrZdcCalibration (Char_t *name, Char_t *title); virtual ~BrZdcCalibration (); virtual void SetTdcGain (Int_t module, Float_t value); virtual void SetSlewpar1 (Int_t module, Float_t value); virtual void SetSlewpar2 (Int_t module, Float_t value); virtual void SetSlewpar3 (Int_t module, Float_t value); virtual void SetSlewpar4 (Int_t module, Float_t value); virtual void SetSlewpar5 (Int_t module, Float_t value); virtual void SetPedHi (Int_t module, Float_t value); virtual void SetPedWidthHi (Int_t module, Float_t value); virtual void SetAdcGainHi (Int_t module, Float_t value); virtual void SetPedLo (Int_t module, Float_t value); virtual void SetPedWidthLo (Int_t module, Float_t value); virtual void SetAdcGainLo (Int_t module, Float_t value); virtual Float_t GetTdcGain (Int_t module) const; virtual Float_t GetSlewpar1 (Int_t module) const; virtual Float_t GetSlewpar2 (Int_t module) const; virtual Float_t GetSlewpar3 (Int_t module) const; virtual Float_t GetSlewpar4 (Int_t module) const; virtual Float_t GetSlewpar5 (Int_t module) const; virtual Float_t GetPedHi (Int_t module) const; virtual Float_t GetPedWidthHi (Int_t module) const; virtual Float_t GetAdcGainHi (Int_t module) const; virtual Float_t GetPedLo (Int_t module) const; virtual Float_t GetPedWidthLo (Int_t module) const; virtual Float_t GetAdcGainLo (Int_t module) const; Int_t GetAccessMode (const Char_t *par) const; private: BrCalibrationData fTdcGain; BrCalibrationData fSlewpar1; BrCalibrationData fSlewpar2; BrCalibrationData fSlewpar3; BrCalibrationData fSlewpar4; BrCalibrationData fSlewpar5; BrCalibrationData fPedHi; BrCalibrationData fPedWidthHi; BrCalibrationData fAdcGainHi; BrCalibrationData fPedLo; BrCalibrationData fPedWidthLo; BrCalibrationData fAdcGainLo; public: ClassDef (BrZdcCalibration, 2) }; #endif