Start being serious about pad statuses (Laurent)
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitCalibrator.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice                               */
3
4 // $Id$
5
6 /// \ingroup rec
7 /// \class AliMUONDigitCalibrator
8 /// \brief Class to calibrate the digits
9 /// 
10 /// \author Laurent Aphecetche
11
12 #ifndef ALIMUONDIGITCALIBRATOR_H
13 #define ALIMUONDIGITCALIBRATOR_H
14
15 #ifndef ROOT_TTask
16 #include "TTask.h"
17 #endif
18
19 class AliMUONCalibrationData;
20 class AliMUONData;
21 class AliMUONV2DStore;
22
23 class AliMUONDigitCalibrator : public TTask
24 {
25 public:
26   AliMUONDigitCalibrator(AliMUONData* data, AliMUONCalibrationData* calib);
27   virtual ~AliMUONDigitCalibrator();
28   
29   virtual void Exec(Option_t*);
30
31 private:    
32     AliMUONDigitCalibrator(const AliMUONDigitCalibrator& other);
33     AliMUONDigitCalibrator& operator=(const AliMUONDigitCalibrator& other);
34
35     AliMUONData* fData;                       //!< MUON data 
36     AliMUONCalibrationData* fCalibrationData; //!< Calibration data
37     AliMUONV2DStore* fStatusMap; //!< Channel status map
38     
39   ClassDef(AliMUONDigitCalibrator,2) // Calibrate raw digit
40 };
41
42 #endif