add option to run jet v2 task on LHC10h data
[u/mrichter/AliRoot.git] / ZDC / AliZDCQAChecker.h
1 #ifndef ALIZDCQACHECKER_H
2 #define ALIZDCQACHECKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //////////////////////////////////////////////////////
7 //                                                  //
8 //  Checks the quality assurance.                   //
9 //  C. Oppedisano Chiara.Oppedisano@to.infn.it      //
10 //                                                  //
11 //////////////////////////////////////////////////////
12
13 #include "AliQAv1.h"
14 #include "AliQACheckerBase.h"
15
16 class TObjArray;
17
18 class AliZDCQAChecker: public AliQACheckerBase {
19
20 public:
21   AliZDCQAChecker();             // ctor
22   virtual ~AliZDCQAChecker() {;} // dtor
23
24  protected:
25
26   virtual void Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list,
27       const AliDetectorRecoParam * /*recoParam*/); 
28   void SetupHisto(const TObjArray& messages, TH1& histo, Float_t& code);
29  
30   void    GetThresholds();
31   void    PrintThresholds();
32
33  private:  
34   AliZDCQAChecker(const AliZDCQAChecker& qac); // cpy ctor   
35   AliZDCQAChecker& operator= (const AliZDCQAChecker & /*checker*/);
36
37   TObjArray *fQAThresholds;             //! Reference data from OCDB 
38   Double_t    fZDCQAThr_ZNCTDCRefThr;   // TDC reference value for QA checks
39   Double_t    fZDCQAThr_ZPCTDCRefThr;   // TDC reference value for QA checks
40   Double_t    fZDCQAThr_ZNATDCRefThr;   // TDC reference value for QA checks
41   Double_t    fZDCQAThr_ZPATDCRefThr;   // TDC reference value for QA checks
42   Double_t    fZDCQAThr_ZEM1TDCRefThr;  // TDC reference value for QA checks
43   Double_t    fZDCQAThr_ZEM2TDCRefThr;  // TDC reference value for QA checks
44   
45   ClassDef(AliZDCQAChecker,1)  // description 
46
47 };
48
49 #endif // AliZDCQAChecker_H