LCOV - code coverage report
Current view: top level - HMPID/HMPIDbase - AliHMPIDQAChecker.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 2 5 40.0 %

          Line data    Source code
       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                               */
       5             : 
       6             : 
       7             : /* $Id$ */
       8             : 
       9             : //
      10             : //  Checks the quality assurance. 
      11             : //  By comparing with reference data
      12             : //  Skeleton for HMPID
      13             : //
      14             : 
      15             : 
      16             : // --- ROOT system ---
      17             : class TFile ; 
      18             : class TH1F ; 
      19             : class TObjArray ; 
      20             : 
      21             : // --- Standard library ---
      22             : 
      23             : // --- AliRoot header files ---
      24             : #include "AliQACheckerBase.h"
      25             : 
      26             : class AliHMPIDQAChecker: public AliQACheckerBase {
      27             : 
      28             : public:
      29             :   AliHMPIDQAChecker() ;          // ctor
      30             :   virtual ~AliHMPIDQAChecker() ; // dtor
      31             :   
      32             :   virtual void Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * recoParam) ;
      33             :   
      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 ;
      37             : 
      38             :   Double_t CheckRaw(Int_t specie, TObjArray* list);
      39             : 
      40             :   void    InitOnlineThresholds();
      41             :   void    PrintThresholds();
      42             :   
      43             :   
      44             : private:
      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 
      49             :   
      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;                                 // 
      60             :   
      61          52 :   ClassDef(AliHMPIDQAChecker,2)  // description 
      62             : 
      63             : };
      64             : 
      65             : #endif // AliHMPIDQAChecker_H

Generated by: LCOV version 1.11