]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDigitMaker.h
Improving error handling
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitMaker.h
index eb2272c787da6cd3928f766919d4b8dded2826f0..7b1aa7f2698d0d8317a684027576fd767f1bfacf 100644 (file)
@@ -32,6 +32,14 @@ class AliMUONDigitMaker : public TObject
   AliMUONDigitMaker(Bool_t enableErrorLogger = kTRUE, Bool_t useFastDecoder = kFALSE); // Constructor
   virtual ~AliMUONDigitMaker(void); // Destructor
     
+  /// Code to indicate readout errors
+  enum ErrorCode
+  {
+    kOK=0,             ///< everything is OK 
+    kTrackerBAD=1<<1,  ///< tracker part had readout errors 
+    kTriggerBAD=1<<2   ///< trigger part had readout errors 
+  };
+  
   // write raw data
   Int_t  Raw2Digits(AliRawReader* rawReader, 
                     AliMUONVDigitStore* digitContainer=0,
@@ -51,6 +59,8 @@ class AliMUONDigitMaker : public TObject
 
   void  SetFastDecoder(Bool_t useFastDecoder); 
 
+  void Print(Option_t* opt="") const;
+
 private:
     
   /// Not implemented