]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCQAChecker.h
ALIROOT-5420 Changes for CDH v3
[u/mrichter/AliRoot.git] / ZDC / AliZDCQAChecker.h
index 1bf2ac094684022587926ec108eed6ffff2131b9..559d17286ba9c0565dd88865d3fe52c4bb3a28ad 100644 (file)
 //                                                 //
 //////////////////////////////////////////////////////
 
-#include "AliQA.h"
+#include "AliQAv1.h"
 #include "AliQACheckerBase.h"
 
+class TObjArray;
+
 class AliZDCQAChecker: public AliQACheckerBase {
 
 public:
-  AliZDCQAChecker() : AliQACheckerBase("ZDC","ZDC Quality Assurance Data Maker") {;}          // ctor
-  AliZDCQAChecker(const AliZDCQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // cpy ctor   
+  AliZDCQAChecker();             // ctor
   virtual ~AliZDCQAChecker() {;} // dtor
 
  protected:
 
-  virtual Double_t * Check(AliQAv1::ALITASK_t index, TObjArray ** list,
-      AliDetectorRecoParam * /*recoParam*/); 
+  virtual void Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list,
+      const AliDetectorRecoParam * /*recoParam*/); 
+  void SetupHisto(const TObjArray& messages, TH1& histo, Float_t& code);
+  void    GetThresholds();
+  void    PrintThresholds();
+
+ private:  
+  AliZDCQAChecker(const AliZDCQAChecker& qac); // cpy ctor   
+  AliZDCQAChecker& operator= (const AliZDCQAChecker & /*checker*/);
+
+  TObjArray *fQAThresholds;                    //! Reference data from OCDB 
+  Double_t    fZDCQAThr_ZNCTDCRefThr;  // TDC reference value for QA checks
+  Double_t    fZDCQAThr_ZPCTDCRefThr;  // TDC reference value for QA checks
+  Double_t    fZDCQAThr_ZNATDCRefThr;  // TDC reference value for QA checks
+  Double_t    fZDCQAThr_ZPATDCRefThr;  // TDC reference value for QA checks
+  Double_t    fZDCQAThr_ZEM1TDCRefThr;         // TDC reference value for QA checks
+  Double_t    fZDCQAThr_ZEM2TDCRefThr;         // TDC reference value for QA checks
   
   ClassDef(AliZDCQAChecker,1)  // description