// --- AliRoot header files ---
#include "AliQACheckerBase.h"
+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:
- 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);
-
+ virtual void Check(Double_t* test, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam * recoParam);
+
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
};