]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONTrackerQAChecker.h
Coverity fix
[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 BeautifyOccupancyHistograms(TH1& hddl,
34                                                             TH1& hbp, 
35                                                             const TH1* hbuspatchconfig, 
36                                                             Int_t neventsseen,
37                                                             Int_t neventsused,
38                                                             const AliMUONRecoParam& recoParam);
39
40   AliMUONVQAChecker::ECheckCode BeautifyReadoutHistograms(TH1& hroe,
41                                                           TH1& hroenorm,
42                                                           const TH1& hbuspatchtokenerrors,
43                                                           Int_t neventsseen,
44                                                           Int_t neventsused,
45                                                           const AliMUONRecoParam& recoParam);
46
47   AliMUONVQAChecker::ECheckCode BeautifyEventsizeHistograms(TH1& heventsize,
48                                                             TH1& heventsizeperevent,
49                                                             Int_t neventsseen,
50                                                             Int_t neventsused,
51                                                             const AliMUONRecoParam& recoParam);
52   
53   ClassDef(AliMUONTrackerQAChecker,1)  // MUON quality assurance checker
54
55 };
56
57 #endif