- Disentangle masks effect from trigger chamber efficiency estimation.
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerQAChecker.h
1 #ifndef ALIMUONTRIGGERQACHECKER_H
2 #define ALIMUONTRIGGERQACHECKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 // $Id: AliMUONTriggerQAChecker.h 34140 2009-08-06 13:02:16Z hristov $
7
8 /// \ingroup rec 
9 /// \class AliMUONTriggerQAChecker
10 /// \brief Implementation of QAChecker for MTR
11 ///
12 //  Author: Laurent Aphecetche
13
14 #include "AliMUONVQAChecker.h"
15
16 class TObjArray;
17 class TH1;
18
19 class AliMUONTriggerQAChecker: public AliMUONVQAChecker {
20 public:
21   AliMUONTriggerQAChecker();
22   virtual ~AliMUONTriggerQAChecker();
23
24   virtual ECheckCode * CheckRaws(TObjArray** list, const AliMUONRecoParam* recoParam);
25   virtual ECheckCode * CheckRecPoints(TObjArray** list, const AliMUONRecoParam* recoParam);
26   virtual ECheckCode * CheckESD(TObjArray** list, const AliMUONRecoParam* recoParam);
27   
28 private:
29
30   AliMUONVQAChecker::ECheckCode MarkHisto(TH1& histo, AliMUONVQAChecker::ECheckCode value) const;
31   void SetupHisto(Int_t nevents, const TObjArray& messages, TH1& histo, AliMUONVQAChecker::ECheckCode code);
32
33
34   ClassDef(AliMUONTriggerQAChecker,1)  // MUON quality assurance checker
35
36 };
37 #endif