DA output for test shuttle.
[u/mrichter/AliRoot.git] / VZERO / AliVZEROQAChecker.h
index 62e28c4..52cfca1 100644 (file)
@@ -5,15 +5,16 @@
 
 
 /*
-  Checks the quality assurance. 
-  By comparing with reference data
+  Checks the quality of the data
+  by comparing with reference data
+  which should be loaded from QA ref DB
 */
 
-
 // --- ROOT system ---
 class TFile ; 
 class TH1F ; 
 class TH1I ; 
+class TObjArray ; 
 
 // --- Standard library ---
 
@@ -25,11 +26,19 @@ class AliVZEROLoader ;
 class AliVZEROQAChecker: public AliQACheckerBase {
 
 public:
-  AliVZEROQAChecker() : AliQACheckerBase("VZERO","VZERO Quality Assurance Data Maker") {;}          // ctor
+  AliVZEROQAChecker() : AliQACheckerBase("VZERO","VZERO Quality Assurance Data Checker") {;}          // ctor
   AliVZEROQAChecker(const AliVZEROQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor   
-  AliVZEROQAChecker& operator = (const AliVZEROQAChecker& qac) ;
-  virtual ~AliVZEROQAChecker() {;} // dtor
+  virtual ~AliVZEROQAChecker() {;} // destructor
+  
+  virtual void   Init(const AliQAv1::DETECTORINDEX_t det) ; 
 
+protected:  
+  virtual void Check( Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * recoParam);
+  Double_t CheckEntries(TObjArray * list) const ;
+  Double_t CheckEsds(TObjArray * list) const;
+  
+  virtual void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const ;
+  
 private:
   
   ClassDef(AliVZEROQAChecker,1)  // description