//-*- mode:c++ -*- /////////////////////////////////////////////////////////////// // // // BrTestCalibration // // // // Class passing calibration parameters for tests // // // /////////////////////////////////////////////////////////////// // // $Id: BrTestCalibration.h,v 1.2 2001/11/26 21:41:53 videbaek Exp $ // $Author: videbaek $ // $Date: 2001/11/26 21:41:53 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrTestCalibration #define BRAT_BrTestCalibration #ifndef BRAT_BrCalibration #include "BrCalibration.h" #endif class BrTestCalibration : public BrCalibration { public: enum EBrCalException { kCalException = -1111 }; enum EBrTestCal { kMaxData=44 }; BrTestCalibration(); BrTestCalibration(Char_t *name,Char_t *title); virtual ~BrTestCalibration(); // getters virtual Int_t GetInt(Int_t i) const; virtual Short_t GetShort(Int_t i) const; virtual Float_t GetFloat(Int_t slat) const; virtual Double_t GetDouble(Int_t slat) const; virtual Long_t GetLong(Int_t slat) const; // setters virtual void SetInt(Int_t slat, Int_t value); virtual void SetShort(Int_t slat, Short_t value); virtual void SetFloat(Int_t slat, Float_t value); virtual void SetDouble(Int_t slat, Double_t value); virtual void SetLong(Int_t slat, Long_t value); private: void CheckSlat(Int_t slat) const; mutable Bool_t fSlatOutOfBound; //! BrCalibrationData fTestInt; // Int data BrCalibrationData fTestShort; // Short data BrCalibrationData fTestFloat; // Float Data BrCalibrationData fTestDouble; // Double Data BrCalibrationData fTestLong; // Long Data public: ClassDef(BrTestCalibration, 1) // BRAHMS test calibration parameter class }; #endif