]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONDigitCalibrator.h
Various fixes in order to compile the DA source code
[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 AliMUONLogger;
22 class AliMUONV2DStore;
23
24 class AliMUONDigitCalibrator : public TTask
25 {
26 public:
27   AliMUONDigitCalibrator(AliMUONData* data, 
28                          AliMUONCalibrationData* calib,
29                          Bool_t createAndUseStatusMap=kTRUE);
30   virtual ~AliMUONDigitCalibrator();
31   
32   virtual void Exec(Option_t*);
33
34 private:    
35     /// Not implemented
36     AliMUONDigitCalibrator(const AliMUONDigitCalibrator& other);
37     /// Not implemented
38     AliMUONDigitCalibrator& operator=(const AliMUONDigitCalibrator& other);
39
40     AliMUONData* fData;                       //!< MUON data 
41     AliMUONCalibrationData* fCalibrationData; //!< Calibration data
42     AliMUONV2DStore* fStatusMap; //!< Channel status map
43     AliMUONLogger* fLogger; //!< to log repeated messages
44     
45   ClassDef(AliMUONDigitCalibrator,2) // Calibrate raw digit
46 };
47
48 #endif