1 #ifndef ALIMUONVQACHECKER_H
2 #define ALIMUONVQACHECKER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUONVQAChecker
11 /// \brief Base class for a MUON QA checker
13 // Author Laurent Aphecetche
20 class AliMUONRecoParam;
22 class AliMUONVQAChecker : public TObject
25 /// Classification of errors severity
27 kFatal=-1, ///< error is really serious
28 kError=0, ///< normal error, i.e. something is wrong
29 kWarning=1, ///< warning, i.e. might become an error later on
30 kInfo=2 ///< just so you know...
34 kInfoColor=kSpring-8, ///< color for information (online convention)
35 kWarningColor=kOrange, ///< color for warning (online convention)
36 kErrorColor=kRed, ///< color for normal error (online convention)
37 kFatalColor=kMagenta+1 ///< color for fatal error (online convention)
41 virtual ~AliMUONVQAChecker();
43 /// Check the QA object(s) for the raw data
44 virtual ECheckCode * CheckRaws(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
46 /// Check the QA object(s) for the RecPoints
47 virtual ECheckCode * CheckRecPoints(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
49 /// Check the QA object(s) for the ESD
50 virtual ECheckCode * CheckESD(TObjArray** list, const AliMUONRecoParam* recoParam) = 0;
52 ClassDef(AliMUONVQAChecker,1) // Interface for a MUON QA checker