Line data Source code
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 0 : virtual void MakeHits() {return;}
42 : /// make hits QA from tree
43 : virtual void MakeHits(TTree* hitsTree);
44 : /// make SDigits QA from Array (not implemented)
45 0 : virtual void MakeSDigits() {return;}
46 : /// make SDigits QA from Tree
47 : virtual void MakeSDigits(TTree* sigitsTree);
48 : /// make Digits QA from Array (not implemented)
49 0 : virtual void MakeDigits() {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 16 : ClassDef(AliMUONQADataMakerSim,2) // MUON Quality assurance data maker
59 :
60 : };
61 : #endif
|