]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDigitCalibrator.h
Moving the alignment-related static methods from AliAlignObj to the new geometry...
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitCalibrator.h
index cd688651eba7eda5db03e83fe4fe3e7b84b7fb98..ec3d19d6c0d8f3aa2879ee6c67fa0a6d04806729 100644 (file)
@@ -7,10 +7,10 @@
 /// \class AliMUONDigitCalibrator
 /// \brief Class to calibrate the digits
 /// 
-/// \author Laurent Aphecetche
+//  Author Laurent Aphecetche
 
-#ifndef AliMUONDigitCalibrator_H
-#define AliMUONDigitCalibrator_H
+#ifndef ALIMUONDIGITCALIBRATOR_H
+#define ALIMUONDIGITCALIBRATOR_H
 
 #ifndef ROOT_TTask
 #include "TTask.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*);
 
-protected:
-  AliMUONDigitCalibrator(const AliMUONDigitCalibrator& other);
-  AliMUONDigitCalibrator& operator=(const AliMUONDigitCalibrator& other);
-       
 private:    
-    AliMUONData* fData; //!
-    AliMUONCalibrationData* fCalibrationData; //!
-  
-  ClassDef(AliMUONDigitCalibrator,1) // Subtract pedestal from digit charge.
+    /// 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
 };
 
 #endif