]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackerQADataMakerRec.h
Fixing documentation
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerQADataMakerRec.h
CommitLineData
ece56eb9 1#ifndef ALIMUONTRACKERQADATAMAKERREC_H
2#define ALIMUONTRACKERQADATAMAKERREC_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6// $Id: AliMUONTrackerQADataMakerRec.h 35760 2009-10-21 21:45:42Z ivana $
7
8/// \ingroup rec
9/// \class AliMUONTrackerQADataMakerRec
10/// \brief MUON Quality assurance data maker
11///
12
13// --- AliRoot header files ---
14#include "AliMUONVQADataMakerRec.h"
15#include "AliMUONRecoParam.h"
16
17class AliMUONDigitMaker;
18class AliMUONVClusterStore;
19class AliMUONVDigitStore;
20class AliMUONVStore;
21class AliMUONVTrackerData;
22class AliMUONVTrackerDataMaker;
23class AliMUONCalibrationData;
24class AliMUONQAMappingCheck;
64c2397e 25class AliMUONLogger;
ece56eb9 26
27class AliMUONTrackerQADataMakerRec: public AliMUONVQADataMakerRec {
28
29public:
30 AliMUONTrackerQADataMakerRec(AliQADataMakerRec* master);
31 virtual ~AliMUONTrackerQADataMakerRec();
32
33 AliMUONVTrackerData* GetTrackerData() const;
34
35 virtual void InitDigits();
36 virtual void InitESDs();
37 virtual void InitRaws();
38 virtual void InitRecPoints();
39
40 void EndOfDetectorCycleRaws(Int_t specie, TObjArray** list);
41 void EndOfDetectorCycleRecPoints(Int_t specie, TObjArray** list);
42 void EndOfDetectorCycleESDs(Int_t specie, TObjArray** list);
3e1866ad 43
44 /// Empty implementation
ece56eb9 45 void EndOfDetectorCycleDigits(Int_t, TObjArray**) {}
46
47 virtual void MakeDigits(TTree* dig);
48 virtual void MakeESDs(AliESDEvent* esd) ;
49 virtual void MakeRaws(AliRawReader* rawReader);
50 virtual void MakeRecPoints(TTree* recpo);
51
ece56eb9 52private:
53
54 void InsertTrackerData(Int_t specie, TObjArray** list, TObject* object,
55 Int_t indexNumber, Bool_t replace=kFALSE);
56
64c2397e 57 void FillErrors(AliMUONLogger& log);
58
ece56eb9 59private:
3e1866ad 60 /// Not implemented
61 AliMUONTrackerQADataMakerRec(const AliMUONTrackerQADataMakerRec& rhs);
62 /// Not implemented
63 AliMUONTrackerQADataMakerRec& operator=(const AliMUONTrackerQADataMakerRec& rhs);
ece56eb9 64
65 AliMUONVDigitStore* fDigitStore; //!< pointer to digits store
66 AliMUONDigitMaker* fDigitMaker; //!< pointer to digit maker
67 AliMUONVClusterStore* fClusterStore; //!< pointer to cluster store
68
69 AliMUONVTrackerDataMaker* fTrackerDataMaker; //!< tracker data accumulation (Raw)
70
71 AliMUONQAMappingCheck* fMappingCheckRecPoints; //!< mapping cross-checker (RecPoints)
72
73 AliMUONCalibrationData* fCalibrationData; //!< Used to load Local, Regional and Global masks
74
64c2397e 75 AliMUONLogger* fLogger; //!< (readout) error logger
76
77 static Double_t fgkRawNofEvents; //!< x-position to fill kTrackerReadoutErrors with nof events
78 static Double_t fgkRawNofGlitchErrors; //!< x-position to fill kTrackerReadoutErrors with nof glitch errors
79 static Double_t fgkRawNofTokenLostErrors; //!< x-position to fill kTrackerReadoutErrors with nof token lost errors
80 static Double_t fgkRawNofParityErrors; //!< x-position to fill kTrackerReadoutErrors with nof parity errors
81 static Double_t fgkRawNofPaddingErrors; //!< x-position to fill kTrackerReadoutErrors with nof padding errors
82
83 ClassDef(AliMUONTrackerQADataMakerRec,2) // MUON Quality assurance data maker
ece56eb9 84
85};
86#endif