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 */
10 // Checks the quality assurance.
11 // By comparing with reference data
16 // --- ROOT system ---
21 // --- Standard library ---
23 // --- AliRoot header files ---
24 #include "AliQACheckerBase.h"
26 class AliHMPIDQAChecker: public AliQACheckerBase {
29 AliHMPIDQAChecker() ; // ctor
30 virtual ~AliHMPIDQAChecker() ; // dtor
32 virtual void Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * recoParam) ;
34 Double_t CheckEntries(TObjArray * list) const ;
35 Double_t CheckRec(TObjArray *listrec, TObjArray *listref) const ;
36 Double_t CheckSim(TObjArray *listsim, TObjArray *listref) const ;
38 Double_t CheckRaw(Int_t specie, TObjArray* list);
40 void InitOnlineThresholds();
41 void PrintThresholds();
45 AliHMPIDQAChecker(const AliHMPIDQAChecker& qac) ; // cpy ctor
46 AliHMPIDQAChecker& operator= (const AliHMPIDQAChecker&); // Not implemented
47 Bool_t fNoReference ; //! flag telling if reference data hqve been found or not
48 TObjArray * fQARefRec ; //! Reference data from OCDB
50 Int_t fHmpQaThr_NumberOfExcludedDDL; //
51 Int_t fHmpQaThr_DataSizeLowerThreshold; //
52 Int_t fHmpQaThr_DataSizeUpperThreshold; //
53 Float_t fHmpQaThr_PadOccupancyLowerThreshold; //
54 Float_t fHmpQaThr_PadOccupancyUpperThreshold; //
55 Int_t fHmpQaThr_SectorGainLossWarningThreshold; //
56 Int_t fHmpQaThr_SectorGainLossErrorThreshold; //
57 Float_t fHmpQaThr_MissingPadFractionWarningThreshold; //
58 Float_t fHmpQaThr_MissingPadFractionErrorThreshold; //
59 Bool_t fIsOnlineThr; //
61 ClassDef(AliHMPIDQAChecker,2) // description
65 #endif // AliHMPIDQAChecker_H