]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONQADataMakerRec.h
Coverity fix
[u/mrichter/AliRoot.git] / MUON / AliMUONQADataMakerRec.h
... / ...
CommitLineData
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
16class AliMUONVQADataMakerRec;
17
18class AliMUONQADataMakerRec: public AliQADataMakerRec {
19
20public:
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 virtual void ResetDetector(AliQAv1::TASKINDEX_t task);
46
47 using AliQADataMakerRec::Add2List;
48 using AliQADataMakerRec::GetData;
49
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);
51
52 TObject* GetData(AliQAv1::TASKINDEX_t task, const Int_t index) ;
53
54private:
55 /// Not implemented
56 AliMUONQADataMakerRec(const AliMUONQADataMakerRec& qadm);
57 /// Not implemented
58 AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm);
59
60 TObjArray** GetList(AliQAv1::TASKINDEX_t taks);
61
62private:
63 AliMUONVQADataMakerRec* fTracker; ///< tracker sub-qadatamaker
64 AliMUONVQADataMakerRec* fTrigger; ///< trigger sub-qadatamaker
65
66 ClassDef(AliMUONQADataMakerRec,10) // MUON Quality assurance data maker
67
68};
69#endif