]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackerQAChecker.h
Fix memory leak (in simulations with trigger chamber efficiency < 1)
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerQAChecker.h
CommitLineData
ece56eb9 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
16class TH1;
17
18class AliMUONTrackerQAChecker: public AliMUONVQAChecker {
19
20public:
21 AliMUONTrackerQAChecker();
22 AliMUONTrackerQAChecker(const AliMUONTrackerQAChecker& qac);
23 virtual ~AliMUONTrackerQAChecker();
24
486788fc 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);
ece56eb9 28
29private:
30
31 AliMUONVQAChecker::ECheckCode MarkHisto(TH1& histo, AliMUONVQAChecker::ECheckCode value) const;
32
b3d57767 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
ece56eb9 53 ClassDef(AliMUONTrackerQAChecker,1) // MUON quality assurance checker
54
55};
56
57#endif