]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVQAChecker.h
bug fixed
[u/mrichter/AliRoot.git] / MUON / AliMUONVQAChecker.h
index ab8b8c1a5a842e559203272ba3593407f708d9bd..fece8d54d7297bdf281efc90e8801650c68d65c9 100644 (file)
@@ -22,19 +22,32 @@ class AliMUONRecoParam;
 class AliMUONVQAChecker : public TObject
 {
 public:
+  /// Classification of errors severity
   enum ECheckCode {
-    kFatal=-1,
-    kError=0,
-    kWarning=1,
-    kInfo=2
+    kFatal=-1,  ///< error is really serious
+    kError=0,   ///< normal error, i.e. something is wrong
+    kWarning=1, ///< warning, i.e. might become an error later on
+    kInfo=2     ///< just so you know...
+  };
+  
+  enum EColor {
+    kInfoColor=kSpring-8, ///< color for information (online convention)
+    kWarningColor=kOrange, ///< color for warning (online convention)
+    kErrorColor=kRed, ///< color for normal error (online convention)
+    kFatalColor=kMagenta+1 ///< color for fatal error (online convention)
   };
   
   AliMUONVQAChecker();
   virtual ~AliMUONVQAChecker();
   
-  virtual ECheckCode * CheckRaws(TObjArray** list, AliMUONRecoParam* recoParam) = 0;
-  virtual ECheckCode * CheckRecPoints(TObjArray** list, AliMUONRecoParam* recoParam) = 0;
-  virtual ECheckCode * CheckESD(TObjArray** list, AliMUONRecoParam* recoParam) = 0;
+  /// Check the QA object(s) for the raw data
+  virtual ECheckCode * CheckRaws(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
+  
+  /// Check the QA object(s) for the RecPoints
+  virtual ECheckCode * CheckRecPoints(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
+  
+  /// Check the QA object(s) for the ESD
+  virtual ECheckCode * CheckESD(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
   
   ClassDef(AliMUONVQAChecker,1) // Interface for a MUON QA checker
 };