AliRoot Core  edcc906 (edcc906)
AliFMDQADataMakerRec.h
Go to the documentation of this file.
1 #ifndef ALIFMDQADATAMAKERREC_H
2 #define ALIFMDQADATAMAKERREC_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
4  * reserved.
5  *
6  * See cxx source for full Copyright notice
7  */
8 #include "AliQADataMakerRec.h"
9 #include "TClonesArray.h"
10 class TH1F;
11 class TH1I;
12 class TList;
14 
15 //_____________________________________________________________________
16 // This class implements the AliQADataMakerRec for the FMD. Some
17 // functions are not implemented yet.
18 // Author : Hans Hjersing Dalsgaard, hans.dalsgaard@cern.ch
19 //_____________________________________________________________________
20 
22 {
23 public:
24  enum {
25  kResetBit = BIT(23)
26  };
48  virtual ~AliFMDQADataMakerRec();
59  static Int_t GetHalfringIndex(UShort_t det, Char_t ring,
60  UShort_t board, UShort_t monitor = 0);
61  static void GetHalfringFromIndex(Int_t idx,
62  UShort_t& det,
63  Char_t& ring,
64  UShort_t& board,
65  UShort_t& monitor);
66 private:
67  static TH1* MakeADCHist(UShort_t d=0, Char_t r='\0', Short_t b=-1);
68  static TH1* MakeELossHist(UShort_t d=0, Char_t r='\0', Short_t b=-1);
69 
76  virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list);
80  virtual void InitESDs();
84  virtual void InitDigits();
88  virtual void InitRecPoints();
92  virtual void InitRaws();
98  virtual void MakeESDs(AliESDEvent * esd);
102  virtual void MakeDigits();
108  virtual void MakeDigits(TTree * digitTree);
114  virtual void MakeRecPoints(TTree * recpoTree);
120  virtual void MakeRaws(AliRawReader* rawReader);
125  virtual void StartOfDetectorCycle();
126  TClonesArray fRecPointsArray; // Rec points
129 
130  ClassDef(AliFMDQADataMakerRec,0) // description
131 };
132 
133 #endif // AliFMDQADataMakerRec_H
134 //____________________________________________________________________
135 //
136 // Local Variables:
137 // mode: c++
138 // End:
139 //
140 
TBrowser b
Definition: RunAnaESD.C:12
virtual void StartOfDetectorCycle()
#define TObjArray
void monitor(Bool_t batchMode=kFALSE, const char *selection="ALL", const char *alienHost="alien://aliens7.cern.ch:15000/?direct", const char *alienDir="/alice_mdc/DC")
Definition: monitor.C:10
virtual void MakeRaws(AliRawReader *rawReader)
virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray **list)
This is a class that reconstructs AliFMDRecPoint objects from of Digits.
static TH1 * MakeADCHist(UShort_t d=0, Char_t r='\0', Short_t b=-1)
AliFMDReconstructor * fReconstructor
AliFMDQADataMakerRec & operator=(const AliFMDQADataMakerRec &qadm)
static TH1 * MakeELossHist(UShort_t d=0, Char_t r='\0', Short_t b=-1)
TASKINDEX_t
Definition: AliQAv1.h:30
virtual void MakeRecPoints(TTree *recpoTree)
virtual void MakeESDs(AliESDEvent *esd)
static void GetHalfringFromIndex(Int_t idx, UShort_t &det, Char_t &ring, UShort_t &board, UShort_t &monitor)
static Int_t GetHalfringIndex(UShort_t det, Char_t ring, UShort_t board, UShort_t monitor=0)