Use double precision everywhere (Federico)
[u/mrichter/AliRoot.git] / MUON / AliMUONQADataMakerSim.h
1 #ifndef ALIMUONQADATAMAKERSIM_H
2 #define ALIMUONQADATAMAKERSIM_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 sim
9 /// \class AliMUONQADataMakerSim
10 /// \brief MUON Quality assurance data maker
11 ///
12 //  Author Christian Finck
13
14 // --- ROOT system ---
15 class TObjArray; 
16
17 // --- AliRoot header files ---
18 class AliMUONVHitStore;
19 class AliMUONVDigitStore;
20
21 #include "AliQADataMakerSim.h"
22
23 class AliMUONQADataMakerSim: public AliQADataMakerSim {
24
25 public:
26   AliMUONQADataMakerSim();         
27   AliMUONQADataMakerSim(const AliMUONQADataMakerSim& qadm);   
28   AliMUONQADataMakerSim& operator=(const AliMUONQADataMakerSim& qadm);
29   virtual ~AliMUONQADataMakerSim();
30   
31 private:
32   virtual void   StartOfDetectorCycle(); 
33       /// init hits QA from Array 
34   virtual void   InitHits(); 
35      /// init SDigits QA from Array 
36   virtual void   InitSDigits();  
37      /// init SDigits QA from Array
38   virtual void   InitDigits();
39     
40     /// make hits QA from Array (not implemented)
41   virtual void   MakeHits(TClonesArray* /*hits*/) {return;}
42     /// make hits QA from tree
43   virtual void   MakeHits(TTree* hitsTree);
44     /// make SDigits QA from Array (not implemented)
45   virtual void   MakeSDigits(TClonesArray* /*sigits*/) {return;} 
46     /// make SDigits QA from Tree
47   virtual void   MakeSDigits(TTree* sigitsTree);
48      /// make Digits QA from Array (not implemented)
49   virtual void   MakeDigits(TClonesArray* /*digits*/)  {return;}
50       /// make SDigits QA from Tree
51   virtual void   MakeDigits(TTree* digitsTree);
52   
53   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list);
54
55   AliMUONVHitStore*   fHitStore;   //!< pointer to hit store
56   AliMUONVDigitStore* fDigitStore; //!< pointer to digit store
57                                     
58   ClassDef(AliMUONQADataMakerSim,2)  // MUON Quality assurance data maker
59
60 };
61 #endif