1 #ifndef ALITPCQACHECKER_H
2 #define ALITPCQACHECKER_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 /// \class AliTPCQAChecker
7 /// \brief Checks implemented a la AliMUONQAChecker.
9 /// Checks the quality assurance by very simple checks on histogram content.
11 /// \author P. Christiansen, Lund
12 /// \date September 2009.
14 // --- ROOT header files ---
15 #include <TObjArray.h>
17 // --- AliRoot header files ---
18 #include "AliQACheckerBase.h"
19 #include "AliDetectorRecoParam.h"
21 class AliTPCQAChecker: public AliQACheckerBase {
24 AliTPCQAChecker() : AliQACheckerBase("TPC","TPC Quality Assurance Checker"), fDebug(0) {;} // ctor
25 AliTPCQAChecker(const AliTPCQAChecker& qac) : AliQACheckerBase(qac.GetName(), qac.GetTitle()), fDebug(qac.GetDebugLevel()) {;} // cpy ctor
26 AliTPCQAChecker& operator = (const AliTPCQAChecker &checker); // assignment
27 virtual ~AliTPCQAChecker() {;} // dtor
29 virtual void Check(Double_t * test, AliQAv1::ALITASK_t, TObjArray **, const AliDetectorRecoParam * recoParam);
30 void Init(const AliQAv1::DETECTORINDEX_t det);
31 void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const;
33 Int_t GetDebugLevel() const {return fDebug;}
34 void SetDebugLevel(Int_t value) {fDebug = value;}
38 Double_t CheckRAW(Int_t specie, TObjArray* list);
39 Double_t CheckSIM(Int_t specie, TObjArray* list);
40 Double_t CheckREC(Int_t specie, TObjArray* list);
41 Double_t CheckESD(Int_t specie, TObjArray* list);
46 ClassDef(AliTPCQAChecker,2) // TPC Quality Assurance Checker
51 #endif // AliTPCQAChecker_H