]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONQADataMakerRec.h
fix BxByBz - testing
[u/mrichter/AliRoot.git] / MUON / AliMUONQADataMakerRec.h
1 #ifndef ALIMUONQADATAMAKERREC_H
2 #define ALIMUONQADATAMAKERREC_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 AliMUONQADataMakerRec
10 /// \brief MUON Quality assurance data maker
11 ///
12
13 // --- AliRoot header files ---
14 #include "AliQADataMakerRec.h"
15
16 class AliMUONVQADataMakerRec;
17
18 class AliMUONQADataMakerRec: public AliQADataMakerRec {
19
20 public:
21   AliMUONQADataMakerRec(Bool_t tracker=kTRUE, Bool_t trigger=kTRUE);         
22   virtual ~AliMUONQADataMakerRec();
23
24   /// Return tracker sub-qadatamaker
25   AliMUONVQADataMakerRec* Tracker() const { return fTracker; }
26   /// Return trigger sub-qadatamaker
27   AliMUONVQADataMakerRec* Trigger() const { return fTrigger; }
28   
29   virtual void InitDigits(); 
30   virtual void InitESDs(); 
31   virtual void InitRaws(); 
32   virtual void InitRecPoints(); 
33
34   virtual void StartOfDetectorCycle(); 
35   
36   void MakeDigits();
37   
38   virtual void MakeDigits(TTree* dig); 
39   virtual void MakeESDs(AliESDEvent* esd) ;
40   virtual void MakeRaws(AliRawReader* rawReader); 
41   virtual void MakeRecPoints(TTree* recpo); 
42   
43   virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list);
44
45 private:
46   /// Not implemented
47   AliMUONQADataMakerRec(const AliMUONQADataMakerRec& qadm);   
48   /// Not implemented
49   AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm);
50
51   AliMUONVQADataMakerRec* fTracker; ///< tracker sub-qadatamaker
52   AliMUONVQADataMakerRec* fTrigger; ///< trigger sub-qadatamaker
53   
54   ClassDef(AliMUONQADataMakerRec,10)  // MUON Quality assurance data maker
55
56 };
57 #endif