Finally got the ResetDetector correct.
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerQAChecker.h
1 #ifndef ALIMUONTRACKERQACHECKER_H
2 #define ALIMUONTRACKERQACHECKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 // $Id$
7
8 /// \ingroup rec 
9 /// \class AliMUONTrackerQAChecker
10 /// \brief Implementation of QAChecker for MCH
11 ///
12 //  Author: Laurent Aphecetche
13
14 #include "AliMUONVQAChecker.h"
15
16 class TH1;
17
18 class AliMUONTrackerQAChecker: public AliMUONVQAChecker {
19
20 public:
21   AliMUONTrackerQAChecker();
22   AliMUONTrackerQAChecker(const AliMUONTrackerQAChecker& qac);
23   virtual ~AliMUONTrackerQAChecker();
24
25   virtual AliMUONVQAChecker::ECheckCode* CheckRaws(TObjArray** list, const AliMUONRecoParam* recoParam);
26   virtual AliMUONVQAChecker::ECheckCode* CheckRecPoints(TObjArray** list, const AliMUONRecoParam* recoParam);
27   virtual AliMUONVQAChecker::ECheckCode* CheckESD(TObjArray** list, const AliMUONRecoParam* recoParam);
28
29 private:
30   
31   AliMUONVQAChecker::ECheckCode MarkHisto(TH1& histo, AliMUONVQAChecker::ECheckCode value) const;
32   
33   AliMUONVQAChecker::ECheckCode BeautifyTrackerBusPatchOccupancy(TH1& hddl,
34                                                                  TH1& hbp, 
35                                                                  const TH1* hbuspatchconfig, 
36                                                                  const TH1& hnpads, 
37                                                                  Int_t nevents,
38                                                                  const AliMUONRecoParam& recoParam);
39
40   ClassDef(AliMUONTrackerQAChecker,1)  // MUON quality assurance checker
41
42 };
43
44 #endif