]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONTrackerQAChecker.h
Updated list of classes
[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, AliMUONRecoParam* recoParam);
26   virtual AliMUONVQAChecker::ECheckCode* CheckRecPoints(TObjArray** list, AliMUONRecoParam* recoParam);
27   virtual AliMUONVQAChecker::ECheckCode* CheckESD(TObjArray** list, AliMUONRecoParam* recoParam);
28
29 private:
30   
31   AliMUONVQAChecker::ECheckCode MarkHisto(TH1& histo, AliMUONVQAChecker::ECheckCode value) const;
32   
33   AliMUONVQAChecker::ECheckCode BeautifyTrackerBusPatchOccupancy(TH1& hbp, 
34                                                                  const TH1* hbuspatchconfig, 
35                                                                  const TH1& hnpads, AliMUONRecoParam& recoParam);
36
37   ClassDef(AliMUONTrackerQAChecker,1)  // MUON quality assurance checker
38
39 };
40
41 #endif