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 */
9 /// \class AliMUONQADataMakerRec
10 /// \brief MUON Quality assurance data maker
13 // --- AliRoot header files ---
14 #include "AliQADataMakerRec.h"
16 class AliMUONVQADataMakerRec;
18 class AliMUONQADataMakerRec: public AliQADataMakerRec {
21 AliMUONQADataMakerRec(Bool_t tracker=kTRUE, Bool_t trigger=kTRUE);
22 virtual ~AliMUONQADataMakerRec();
24 /// Return tracker sub-qadatamaker
25 AliMUONVQADataMakerRec* Tracker() const { return fTracker; }
26 /// Return trigger sub-qadatamaker
27 AliMUONVQADataMakerRec* Trigger() const { return fTrigger; }
29 virtual void InitDigits();
30 virtual void InitESDs();
31 virtual void InitRaws();
32 virtual void InitRecPoints();
34 virtual void StartOfDetectorCycle();
38 virtual void MakeDigits(TTree* dig);
39 virtual void MakeESDs(AliESDEvent* esd) ;
40 virtual void MakeRaws(AliRawReader* rawReader);
41 virtual void MakeRecPoints(TTree* recpo);
43 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list);
45 virtual void ResetDetector(AliQAv1::TASKINDEX_t task);
47 using AliQADataMakerRec::Add2List;
48 using AliQADataMakerRec::GetData;
50 Int_t Add2List(TH1 * hist, const Int_t index, AliQAv1::TASKINDEX_t task, const Bool_t expert, const Bool_t image, const Bool_t saveForCorr);
52 TObject* GetData(AliQAv1::TASKINDEX_t task, const Int_t index) ;
56 AliMUONQADataMakerRec(const AliMUONQADataMakerRec& qadm);
58 AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm);
60 TObjArray** GetList(AliQAv1::TASKINDEX_t taks);
63 AliMUONVQADataMakerRec* fTracker; ///< tracker sub-qadatamaker
64 AliMUONVQADataMakerRec* fTrigger; ///< trigger sub-qadatamaker
66 ClassDef(AliMUONQADataMakerRec,10) // MUON Quality assurance data maker