X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ACORDE%2FAliACORDEQAChecker.h;h=0cb34b0382edc23352de19b36cbf57e04a5da971;hb=73aeefb93ffd125bfc2080e0e4a1e5dd6dc5fa1d;hp=5452595c96e1982c9eb73658e72982194f5008a0;hpb=fcdfb1ffb9630a3323c36e78b32e5511486fff62;p=u%2Fmrichter%2FAliRoot.git diff --git a/ACORDE/AliACORDEQAChecker.h b/ACORDE/AliACORDEQAChecker.h index 5452595c96e..0cb34b0382e 100755 --- a/ACORDE/AliACORDEQAChecker.h +++ b/ACORDE/AliACORDEQAChecker.h @@ -5,18 +5,22 @@ // // Checks the quality assurance for ACORDE. -// Default implementation +// Default implementation from Yves skeleton // // Authors: // Mario Rodriguez Cahuantzi (FCFM-BUAP) // Luciano Diaz Gonzalez (ICN-UNAM) // Arturo Fernandez (FCFM-BUAP) +// Last update: Nov. 14t 2009 --> MRC (FCFM-BUAP) +//... // --- ROOT system --- class TFile ; class TH1F ; class TObjArray ; +class TLine; +class TPaveText; // --- Standard library --- @@ -26,17 +30,21 @@ class TObjArray ; class AliACORDEQAChecker: public AliQACheckerBase { public: - AliACORDEQAChecker() : AliQACheckerBase("ACORDE","ACORDE Quality Assurance Data Checker") {;} // constructor - AliACORDEQAChecker(const AliACORDEQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()) {;} // constructor - virtual ~AliACORDEQAChecker() {;} // destructor + AliACORDEQAChecker(); // constructor + AliACORDEQAChecker(const AliACORDEQAChecker& qac); + AliACORDEQAChecker& operator = (const AliACORDEQAChecker& qac); + virtual ~AliACORDEQAChecker(); // destructor + virtual void Check(Double_t *, AliQAv1::ALITASK_t /*index*/) ; + virtual void Check(Double_t *, AliQAv1::ALITASK_t /*index*/, TObjArray ** list, const AliDetectorRecoParam * /* recoParam*/) ; - virtual Double_t * Check(AliQA::ALITASK_t index) ; - virtual Double_t * Check(AliQA::ALITASK_t index, TObjArray ** list) ; - - Double_t CheckAcordeRefHits(TObjArray *AcordeList, TObjArray *AcordeRef) const; + Double_t CheckAcordeRefHits(const TH1 * href, const TH1 * hdata) const; private: + // for DQM shifter plots + + TPaveText * fTextDQMShifterInfo; //! Pave text for alarm in DQM plots + TLine * fMax; //! Maximum hits allowed per module (normalized data) ClassDef(AliACORDEQAChecker,1) // description