1 #ifndef ALIACORDEQACHECKER_H
2 #define ALIACORDEQACHECKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 // Checks the quality assurance for ACORDE.
8 // Default implementation from Yves skeleton
11 // Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch> (FCFM-BUAP)
12 // Luciano Diaz Gonzalez <luciano.diaz@nucleares.unam.mx> (ICN-UNAM)
13 // Arturo Fernandez <afernan@mail.cern.ch> (FCFM-BUAP)
14 // Last update: Nov. 14t 2009 --> MRC <mrodrigu@mail.cern.ch> (FCFM-BUAP)
18 // --- ROOT system ---
25 // --- Standard library ---
27 // --- AliRoot header files ---
28 #include "AliQACheckerBase.h"
30 class AliACORDEQAChecker: public AliQACheckerBase {
33 AliACORDEQAChecker(); // constructor
34 AliACORDEQAChecker(const AliACORDEQAChecker& qac);
35 AliACORDEQAChecker& operator = (const AliACORDEQAChecker& qac);
36 virtual ~AliACORDEQAChecker(); // destructor
37 virtual void Check(Double_t *, AliQAv1::ALITASK_t /*index*/) ;
38 virtual void Check(Double_t *, AliQAv1::ALITASK_t /*index*/, TObjArray ** list, const AliDetectorRecoParam * /* recoParam*/) ;
40 Double_t CheckAcordeRefHits(const TH1 * href, const TH1 * hdata) const;
44 // for DQM shifter plots
46 TPaveText * fTextDQMShifterInfo; //! Pave text for alarm in DQM plots
47 TLine * fMax; //! Maximum hits allowed per module (normalized data)
49 ClassDef(AliACORDEQAChecker,1) // description
53 #endif // AliACORDEQAChecker_H