base class for conversion of formatted survey files into array of alignment objects
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDQAChecker.h
1 #ifndef ALIHMPIDQACHECKER_H
2 #define ALIHMPIDQACHECKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 /* $Id$ */
8
9 //
10 //  Checks the quality assurance. 
11 //  By comparing with reference data
12 //  Skeleton for HMPID
13 //
14
15
16 // --- ROOT system ---
17 class TFile ; 
18 class TH1F ; 
19 class TObjArray ; 
20
21 // --- Standard library ---
22
23 // --- AliRoot header files ---
24 #include "AliQACheckerBase.h"
25
26 class AliHMPIDQAChecker: public AliQACheckerBase {
27
28 public:
29   AliHMPIDQAChecker() : AliQACheckerBase("HMPID","HMPID Quality Assurance Data Checker") {;}          // ctor
30   AliHMPIDQAChecker(const AliHMPIDQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor   
31   virtual ~AliHMPIDQAChecker() {;} // dtor
32
33   virtual Double_t Check(AliQA::ALITASK_t index, TObjArray * list) ;
34   virtual Double_t Check(AliQA::ALITASK_t /*index*/) {return 0.;} ;
35   virtual Double_t Check()                           {return 0.;} ;
36   virtual Double_t Check(TObjArray*)                 {return 0.;} ; 
37   virtual Double_t Check(AliQA::ALITASK_t, TNtupleD *) { return 0. ;}
38   
39   Double_t CheckEntries(TObjArray * list) const ;
40   Double_t CheckRecPoints(TObjArray *listrec, TObjArray *listref) const ;
41
42 private:
43   
44   ClassDef(AliHMPIDQAChecker,1)  // description 
45
46 };
47
48 #endif // AliHMPIDQAChecker_H