]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONQAChecker.h
Clarify cluster loop. Add check for cluster being 0 (seen in online reco-viz).
[u/mrichter/AliRoot.git] / MUON / AliMUONQAChecker.h
index 0a38a57f2ac043c99dc821177ea218308e4e5e59..f055b7eda547e1c897e6e01aa00bce850e2a3a53 100644 (file)
@@ -3,26 +3,42 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+// $Id$
 
 /// \ingroup rec 
 /// \class AliMUONQAChecker
-/// \brief MUON quality assurance checker
+/// \brief Implementation of AliQACheckerBase for MCH and MTR
 ///
-//  Author: Christian Finck
-
-
+//  Author: Laurent Aphecetche
 
 // --- AliRoot header files ---
 #include "AliQACheckerBase.h"
 
+class TH1;
+class TObjArray;
+
 class AliMUONQAChecker: public AliQACheckerBase {
 
 public:
   AliMUONQAChecker();
   AliMUONQAChecker(const AliMUONQAChecker& qac);
-  AliMUONQAChecker& operator=(const AliMUONQAChecker& qac);
   virtual ~AliMUONQAChecker();
 
+  virtual void   Init(const AliQAv1::DETECTORINDEX_t det) ; 
+
+protected:
+
+  using AliQACheckerBase::Check;
+  
+  virtual Double_t * Check(AliQAv1::ALITASK_t index, TObjArray ** list) ;
+  virtual void SetQA(AliQAv1::ALITASK_t index, 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, Int_t specie) const;
+  Double_t MarkHisto(TH1& histo, Double_t value) const;
+  
 private:
   
   ClassDef(AliMUONQAChecker,1)  // MUON quality assurance checker