1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONCalibrationData
8 /// \brief Single entry point to access pedestals and gains from the
9 /// (de)calibrator or any class needing the calibration data
11 /// \author Laurent Aphecetche
13 #ifndef ALIMUONCALIBRATIONDATA_H
14 #define ALIMUONCALIBRATIONDATA_H
21 class AliMUONCalibParam;
22 class AliMUONV3DStore;
24 class AliMUONCalibrationData : public TObject
27 AliMUONCalibrationData(Int_t runNumber=-1, Bool_t deferredInitialization=kTRUE);
28 virtual ~AliMUONCalibrationData();
30 AliMUONCalibParam* Gain(Int_t detElemId, Int_t manuId, Int_t manuChannel) const;
32 Bool_t IsValid() const;
34 AliMUONCalibParam* Pedestal(Int_t detElemId, Int_t manuId, Int_t manuChannel) const;
36 virtual void Print(Option_t* opt="") const;
38 Int_t RunNumber() const;
41 AliCDBEntry* GetEntry(const char* path) const;
42 AliMUONV3DStore* Gains() const;
43 AliMUONV3DStore* Pedestals() const;
46 mutable Bool_t fIsValid;
48 mutable AliMUONV3DStore* fGains; //!
49 mutable AliMUONV3DStore* fPedestals; //!
51 ClassDef(AliMUONCalibrationData,1) // Storage for all MUON calibration data.