1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONDigitCalibrator
8 /// \brief Class to calibrate the digits
10 // Author Laurent Aphecetche
12 #ifndef ALIMUONDIGITCALIBRATOR_H
13 #define ALIMUONDIGITCALIBRATOR_H
19 class AliMUONCalibrationData;
22 class AliMUONVDigitStore;
25 class AliMUONDigitCalibrator : public TObject
28 AliMUONDigitCalibrator(const AliMUONCalibrationData& calib,
29 Bool_t createAndUseStatusMap=kTRUE);
31 virtual ~AliMUONDigitCalibrator();
33 virtual void Calibrate(AliMUONVDigitStore& digitStore);
37 AliMUONDigitCalibrator(const AliMUONDigitCalibrator& other);
39 AliMUONDigitCalibrator& operator=(const AliMUONDigitCalibrator& other);
41 virtual void CalibrateDigit(AliMUONVDigit& digit);
44 const AliMUONCalibrationData& fCalibrationData; //!< Calibration data
45 AliMUONVStore* fStatusMap; //!< Channel status map
46 AliMUONLogger* fLogger; //!< to log repeated messages
48 ClassDef(AliMUONDigitCalibrator,3) // Calibrate raw digit