]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDigitCalibrator.h
Added protection and 2 levels for problems
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitCalibrator.h
index a3c39980da30213bd421f353b6b3bf807894bea7..ec3d19d6c0d8f3aa2879ee6c67fa0a6d04806729 100644 (file)
@@ -7,7 +7,7 @@
 /// \class AliMUONDigitCalibrator
 /// \brief Class to calibrate the digits
 /// 
-/// \author Laurent Aphecetche
+//  Author Laurent Aphecetche
 
 #ifndef ALIMUONDIGITCALIBRATOR_H
 #define ALIMUONDIGITCALIBRATOR_H
 
 class AliMUONCalibrationData;
 class AliMUONData;
+class AliMUONLogger;
 class AliMUONV2DStore;
 
 class AliMUONDigitCalibrator : public TTask
 {
 public:
-  AliMUONDigitCalibrator(AliMUONData* data, AliMUONCalibrationData* calib);
+  AliMUONDigitCalibrator(AliMUONData* data, 
+                         AliMUONCalibrationData* calib,
+                         Bool_t createAndUseStatusMap=kTRUE);
   virtual ~AliMUONDigitCalibrator();
   
   virtual void Exec(Option_t*);
 
 private:    
+    /// Not implemented
     AliMUONDigitCalibrator(const AliMUONDigitCalibrator& other);
+    /// Not implemented
     AliMUONDigitCalibrator& operator=(const AliMUONDigitCalibrator& other);
 
     AliMUONData* fData;                       //!< MUON data 
     AliMUONCalibrationData* fCalibrationData; //!< Calibration data
     AliMUONV2DStore* fStatusMap; //!< Channel status map
+    AliMUONLogger* fLogger; //!< to log repeated messages
     
   ClassDef(AliMUONDigitCalibrator,2) // Calibrate raw digit
 };