]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONQAChecker.h
Reorganization of the QA (Rec), by splitting a MTR and MCH parts, so they can be...
[u/mrichter/AliRoot.git] / MUON / AliMUONQAChecker.h
1 #ifndef ALIMUONQACHECKER_H
2 #define ALIMUONQACHECKER_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 AliMUONQAChecker
10 /// \brief Implementation of AliQACheckerBase for MCH and MTR
11 ///
12 //  Author: Laurent Aphecetche
13
14 // --- AliRoot header files ---
15 #include "AliQACheckerBase.h"
16
17 class TH1;
18 class TObjArray;
19 class AliMUONRecoParam;
20 class AliMUONVQAChecker;
21
22 class AliMUONQAChecker: public AliQACheckerBase {
23
24 public:
25   AliMUONQAChecker();
26   virtual ~AliMUONQAChecker();
27
28   virtual void Init(const AliQAv1::DETECTORINDEX_t det); 
29
30 protected:
31
32   virtual Double_t* Check(AliQAv1::ALITASK_t index, TObjArray ** list, AliDetectorRecoParam * recoParam); 
33
34   virtual void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const; 
35
36 private:
37   AliMUONQAChecker(const AliMUONQAChecker& qac);
38   AliMUONQAChecker& operator=(const AliMUONQAChecker& qac);
39   
40   TObjArray* fCheckers; ///< internal checkers
41
42   ClassDef(AliMUONQAChecker,1)  // MUON quality assurance checker
43
44 };
45 #endif