]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackerQAChecker.h
Reorganization of the QA (Rec), by splitting a MTR and MCH parts, so they can be...
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerQAChecker.h
diff --git a/MUON/AliMUONTrackerQAChecker.h b/MUON/AliMUONTrackerQAChecker.h
new file mode 100644 (file)
index 0000000..6560774
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef ALIMUONTRACKERQACHECKER_H
+#define ALIMUONTRACKERQACHECKER_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+// $Id$
+
+/// \ingroup rec 
+/// \class AliMUONTrackerQAChecker
+/// \brief Implementation of QAChecker for MCH
+///
+//  Author: Laurent Aphecetche
+
+#include "AliMUONVQAChecker.h"
+
+class TH1;
+
+class AliMUONTrackerQAChecker: public AliMUONVQAChecker {
+
+public:
+  AliMUONTrackerQAChecker();
+  AliMUONTrackerQAChecker(const AliMUONTrackerQAChecker& qac);
+  virtual ~AliMUONTrackerQAChecker();
+
+  virtual AliMUONVQAChecker::ECheckCode* CheckRaws(TObjArray** list, AliMUONRecoParam* recoParam);
+  virtual AliMUONVQAChecker::ECheckCode* CheckRecPoints(TObjArray** list, AliMUONRecoParam* recoParam);
+  virtual AliMUONVQAChecker::ECheckCode* CheckESD(TObjArray** list, AliMUONRecoParam* recoParam);
+
+private:
+  
+  AliMUONVQAChecker::ECheckCode MarkHisto(TH1& histo, AliMUONVQAChecker::ECheckCode value) const;
+  
+  AliMUONVQAChecker::ECheckCode BeautifyTrackerBusPatchOccupancy(TH1& hbp, 
+                                                                 const TH1* hbuspatchconfig, 
+                                                                 const TH1& hnpads, AliMUONRecoParam& recoParam);
+
+  ClassDef(AliMUONTrackerQAChecker,1)  // MUON quality assurance checker
+
+};
+
+#endif