]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONVQAChecker.h
PreReading of MC information on demand.
[u/mrichter/AliRoot.git] / MUON / AliMUONVQAChecker.h
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
9 /// \ingroup rec
10 /// \class AliMUONVQAChecker
11 /// \brief Base class for a MUON QA checker
12 /// 
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:
25   enum ECheckCode {
26     kFatal=-1,
27     kError=0,
28     kWarning=1,
29     kInfo=2
30   };
31   
32   AliMUONVQAChecker();
33   virtual ~AliMUONVQAChecker();
34   
35   virtual ECheckCode * CheckRaws(TObjArray** list, AliMUONRecoParam* recoParam) = 0;
36   virtual ECheckCode * CheckRecPoints(TObjArray** list, AliMUONRecoParam* recoParam) = 0;
37   virtual ECheckCode * CheckESD(TObjArray** list, AliMUONRecoParam* recoParam) = 0;
38   
39   ClassDef(AliMUONVQAChecker,1) // Interface for a MUON QA checker
40 };
41
42 #endif