AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONVQAChecker.h
Go to the documentation of this file.
1 #ifndef ALIMUONVQACHECKER_H
2 #define ALIMUONVQACHECKER_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 // $Id$
8 
13 // Author Laurent Aphecetche
14 
15 #ifndef ROOT_TObject
16 # include "TObject.h"
17 #endif
18 
19 class TObjArray;
20 class AliMUONRecoParam;
21 
22 class AliMUONVQAChecker : public TObject
23 {
24 public:
26  enum ECheckCode {
27  kFatal=-1,
28  kError=0,
30  kInfo=2
31  };
32 
33  enum EColor {
34  kInfoColor=kSpring-8,
35  kWarningColor=kOrange,
36  kErrorColor=kRed,
37  kFatalColor=kMagenta+1
38  };
39 
41  virtual ~AliMUONVQAChecker();
42 
44  virtual ECheckCode * CheckRaws(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
45 
47  virtual ECheckCode * CheckRecPoints(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
48 
50  virtual ECheckCode * CheckESD(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
51 
52  ClassDef(AliMUONVQAChecker,1) // Interface for a MUON QA checker
53 };
54 
55 #endif
warning, i.e. might become an error later on
virtual ECheckCode * CheckRecPoints(TObjArray **list, const AliMUONRecoParam *recoParam)=0
Check the QA object(s) for the RecPoints.
#define TObjArray
color for warning (online convention)
ECheckCode
Classification of errors severity.
Class with MUON reconstruction parameters.
color for normal error (online convention)
just so you know...
Base class for a MUON QA checker.
virtual ECheckCode * CheckESD(TObjArray **list, const AliMUONRecoParam *recoParam)=0
Check the QA object(s) for the ESD.
normal error, i.e. something is wrong
error is really serious
virtual ECheckCode * CheckRaws(TObjArray **list, const AliMUONRecoParam *recoParam)=0
Check the QA object(s) for the raw data.
color for information (online convention)
color for fatal error (online convention)