1 #ifndef ALIQACHECKERBASE_H
2 #define ALIQACHECKERBASE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 Base class for detectors quality assurance checkers
11 Compares Data made by QADataMakers with reference data
12 Y. Schutz CERN August 2007
16 // --- ROOT system ---
23 // --- Standard library ---
25 // --- AliRoot header files ---
27 class AliQACheckerBase: public TNamed {
30 AliQACheckerBase(const char * name = "", const char * title = "") ; // ctor
31 AliQACheckerBase(const AliQACheckerBase& qac) ;
32 AliQACheckerBase& operator = (const AliQACheckerBase& qac) ;
33 virtual ~AliQACheckerBase() {;} // dtor
35 void Init(const AliQA::DETECTORINDEX det) ;
36 void Run(AliQA::ALITASK tsk, TList * list=0x0);
37 void SetRefandData(TDirectory * ref, TDirectory * data=NULL) { fRefSubDir = ref ; fDataSubDir = data ; }
40 virtual const Double_t Check() ;
41 virtual const Double_t Check(TList * list) ;
42 const Double_t DiffC(const TH1 * href, const TH1 * hin) const ;
43 const Double_t DiffK(const TH1 * href, const TH1 * hin) const ;
46 TDirectory * fDataSubDir ; //! directory for the current task directory in the current detector directory in the data file
47 TDirectory * fRefSubDir ; //! directory for the current task directory in the current detector directory in the reference file
49 ClassDef(AliQACheckerBase,1) // description
53 #endif // AliQUALASSCHECKERBASE_H