class TH1;
class TObjArray;
+class AliMUONRecoParam;
+class AliMUONVQAChecker;
class AliMUONQAChecker: public AliQACheckerBase {
public:
AliMUONQAChecker();
- AliMUONQAChecker(const AliMUONQAChecker& qac);
virtual ~AliMUONQAChecker();
- virtual void Init(const AliQA::DETECTORINDEX_t det) ;
+ virtual void Init(const AliQAv1::DETECTORINDEX_t det);
protected:
- using AliQACheckerBase::Check;
-
- virtual Double_t * Check(AliQA::ALITASK_t index) ;
- virtual Double_t * Check(AliQA::ALITASK_t index, TObjArray ** list) ;
- virtual void SetQA(AliQA::ALITASK_t index, const Double_t * value) const ;
-
- Double_t * CheckRaws(TObjArray** list);
- Double_t * CheckRecPoints(TObjArray** list);
- Double_t * CheckESD(TObjArray** list);
- TH1* GetHisto(TObjArray* list, const char* hname) const;
- Double_t MarkHisto(TH1& histo, Double_t value) const;
-
+ 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
};