class TH1;
class TObjArray;
+class AliMUONRecoParam;
+class AliMUONVQAChecker;
class AliMUONQAChecker: public AliQACheckerBase {
public:
AliMUONQAChecker();
- AliMUONQAChecker(const AliMUONQAChecker& qac);
virtual ~AliMUONQAChecker();
+ virtual void Init(const AliQAv1::DETECTORINDEX_t det);
+
protected:
- using AliQACheckerBase::Check;
-
- virtual const Double_t Check(AliQA::ALITASK_t index) ;
- virtual const Double_t Check(AliQA::ALITASK_t index, TObjArray * list) ;
- virtual void SetQA(AliQA::ALITASK_t index, const Double_t value) const ;
-
- const Double_t CheckRaws(TObjArray* list);
- const Double_t CheckRecPoints(TObjArray* list);
- const Double_t CheckESD(TObjArray* list);
- TH1* GetHisto(TObjArray* list, const char* hname) const;
-
+ virtual Double_t* Check(AliQAv1::ALITASK_t index, TObjArray ** list, AliDetectorRecoParam * recoParam);
+
+ virtual void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const;
+
private:
+ /// Not implemented
+ AliMUONQAChecker(const AliMUONQAChecker& qac);
+ /// Not implemented
+ AliMUONQAChecker& operator=(const AliMUONQAChecker& qac);
+ TObjArray* fCheckers; ///< internal checkers
+
ClassDef(AliMUONQAChecker,1) // MUON quality assurance checker
};