]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONQAChecker.h
Changes for Root6: removing obsolete TH1 functions, corrected EINCLUDE, additional...
[u/mrichter/AliRoot.git] / MUON / AliMUONQAChecker.h
index aaf6115f07d76e700dc911e74265e9b22a6af33d..de163048b873ae2824f8a113edee923e249d1ca4 100644 (file)
 
 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 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 ;     
-       
-  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;
-  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
 
 };