CbmRoot
CbmTrdHitRateFastQa.h
Go to the documentation of this file.
1 #ifndef CBMTRDHITRATEFASTQA_H_
2 #define CBMTRDHITRATEFASTQA_H_
3 
4 #include "CbmTrdDigi.h"
5 #include "FairTask.h"
6 
7 #include <fstream>
8 #include <list>
9 #include <map>
10 #include <vector>
11 
12 class CbmTrdParSetAsic;
13 class CbmTrdParSetDigi;
14 class CbmTrdParSetGeo;
15 class CbmTrdGeoHandler;
16 
17 class TClonesArray;
18 class TCanvas;
19 class TH1F;
20 class TH2F;
21 
22 typedef struct HitRateGeoPara2 {
23  Int_t moduleId;
24  Int_t layerId;
25  Int_t stationId;
26 
27  Double_t mPos[3]; // center of module (x,y,z)
28  Double_t mSize[3]; // half size of pad plane in (x,y,z) from digi.par
29 
30  Double_t sSize[3][3]; // sector size
31  Double_t pSize[3][3]; // pad size // [sectors][dimensions]
32 
33  Int_t nSec; // 3 - number of sectors in module
34  Int_t rot_angle; // 0,1,2,3 - angle between long pad axis and x axis
35 
36  Int_t nCol;
37  Int_t nRow;
38  Int_t sCol[3]; // number of cols in sector
39  Int_t sRow[3]; // number of rows in sector
40 
41  Double_t vOrigin[3]; // vector of pad 0,0
42  Double_t vX[3]; // differential vector of pad 1,0 to pad 0,0
43  Double_t vY[3]; // differential vector of pad 0,1 to pad 0,0
44  Double_t vN[3]; // normal vector
45 
46  Double_t lambda;
47  Double_t cosX;
48  Double_t cosY;
49  Int_t stepDirection[3];
50 
52 
53 class CbmTrdHitRateFastQa : public FairTask {
54 
55 public:
58 
60  CbmTrdHitRateFastQa(const char* name, const char* title = "CBM Task");
61 
63  virtual ~CbmTrdHitRateFastQa();
64 
66  virtual InitStatus ReInit();
67  virtual InitStatus Init();
68  virtual void SetParContainers();
69 
71  virtual void Exec(Option_t* option);
72 
74  virtual void FinishEvent();
75 
77  virtual void FinishTask() { ; }
78 
79  /*
80  void AddHit(TVector3 &posHit, TVector3 &posHitErr,
81  Int_t TrackID, Int_t PlaneID, Int_t ref, Double_t ELoss,
82  Double_t ELossTR, Double_t ELossdEdX);
83  */
84 
85  void Register();
86 
87 private:
88  std::ofstream myfile;
89 
90  Int_t nTotalAsics;
92  Double_t trdTotalDataRate;
93 
94  TH1F* h1DataModule;
96 
97  void HistoInit(TCanvas*& c1,
98  TCanvas*& c2,
99  TCanvas*& c3,
100  TH2F*& Layer,
101  TH1F*& HitPad,
102  Double_t ZRangeL,
103  Double_t ZRangeU,
104  Double_t mm2bin);
105 
106  void ScanModulePlane(const Int_t moduleId,
107  TCanvas*& c1,
108  TCanvas*& c2,
109  TH1F*& HitPad,
110  TH1F*& HitAsic);
111 
113  Bool_t Fast,
114  Bool_t Lines,
115  Int_t VolumeID,
116  TH2F* Layer,
117  TCanvas* c1,
118  TH1F* HitPad,
119  TCanvas* c2,
120  TH2F* Topview[3],
121  TCanvas* c0,
122  Double_t mm2bin);
123 
124  void GetModuleInformation();
125 
126  void Histo(HitRateGeoPara2* GeoPara,
127  Bool_t Fast,
128  TH2F* Layer,
129  TCanvas* c1,
130  TH1F* HitPad,
131  TCanvas* c2,
132  TH2F* Topview[3],
133  TCanvas* c0,
134  Double_t mm2bin);
135 
136  Double_t CalcHitRate(HitRateGeoPara2* GeoPara,
137  Double_t StartX,
138  Double_t StopX,
139  Int_t xSteps,
140  Double_t StartY,
141  Double_t StopY,
142  Int_t ySteps,
143  Double_t* Mpos,
144  TH2F* Topview[3],
145  TCanvas* c0);
146 
147  Double_t CalcHitRatePad(const Double_t x_min,
148  const Double_t x_max,
149  const Double_t y_min,
150  const Double_t y_max,
151  const Double_t z);
152 
153  void DrawBorders(HitRateGeoPara2* GeoPara, TH2F* Layer, TCanvas* c1);
154 
155  void DrawPads(HitRateGeoPara2* GeoPara, TH2F* Layer, TCanvas* c1);
156 
157  void DrawDigi();
158 
159 
160  Int_t Digicounter;
161 
162  TFile* tFile;
163 
164  Bool_t fDraw;
165 
166  Int_t fPlane; // DE
167  Int_t fStation;
168  Int_t fLayer;
169 
171  fCol_out; //Calculated pixel column were the hit is in
172  Int_t fRow_mean, fRow_in, fRow_out; //Calculated pixel row were the hit is in
173  Int_t fModuleID; //Unique number for detector module
174  Int_t fMCindex; // index to MCPoint
175  // --------------->[cm]<---------------
176  Double_t local_meanLL[3];
177  Double_t local_meanC[3];
178  Double_t global_meanLL[3]; //[cm]
179  Double_t global_meanC[3];
180  Double_t local_inLL[3];
181  Double_t local_inC[3];
182  Double_t global_inLL[3]; //[cm]
183  Double_t global_inC[3];
184 
185  Double_t local_outLL[3];
186  Double_t local_outC[3];
187  Double_t global_outLL[3]; //[cm]
188  Double_t global_outC[3];
189  // --------------->[mm]<---------------
190 
193  Int_t fSector;
194  //Int_t tempNosectors = (fModuleInfo->GetNoSectors);
195  static const Int_t accuracy = 1; // '1/accuracy' integration step width [mm]
196  static const Int_t fPadNrX = 7; //7; // has to be odd
197  static const Int_t fPadNrY = 5; //5; // has to be odd
198 
199  /*
200  static const Bool_t Histo = true;
201  //static const Bool_t Histo = false;
202  static const Bool_t TEST = true;
203  //static const Bool_t TEST = false;
204  //static const Bool_t Sector = true;
205  static const Bool_t Sector = false;
206  */
207 
208  Double_t padsize[3];
209  Double_t modulesize[3];
210 
211  Float_t fELoss; //energy loss from MCPoint
212  Float_t fELossdEdX;
213  Float_t fELossTR;
214  Float_t fPosXLL,
215  fPosYLL; //Hit position in chamber coordinates origin 'L'ower 'L'eft corner
216 
217  Float_t fPadPosxLL,
218  fPadPosyLL; //Hit position in pad coordinates (not rotated) origin 'L'ower 'L'eft corner
219  Float_t fPadPosxC,
220  fPadPosyC; //Hit position in pad coordinates (not rotated) origin pad 'C'enter
221  Float_t fDeltax, fDeltay;
222 
223 
224  Float_t fPadCharge
225  [fPadNrY]
226  [fPadNrX]; //Charge on 3 adjacent pads calculated by using the Mathieson formula
227 
229 
230  Float_t fEfficiency; // Digi production efficiency (0-100%)
231  // Double_t fthreshold; //pixel threshold in electrons
232  // Double_t fnoise; //pixel noise in electrons
233 
234  TClonesArray* fTrdPoints;
235  TClonesArray* fDigiCollection;
236  TClonesArray* fDigiMatchCollection;
237  TClonesArray* fMCStacks;
238 
242 
244 
245  std::vector<Int_t> fColors;
246  std::vector<Double_t> fZLevel;
247  Double_t fBitPerHit;
249  // map<pair<ModuleID,pair<x,y>>, CbmTrdDigi*>
250  std::map<std::pair<Int_t, std::pair<Int_t, Int_t>>, CbmTrdDigi*> fDigiMap;
252  std::map<std::pair<Int_t, std::pair<Int_t, Int_t>>, CbmTrdDigi*>::iterator
254 
257 
258  ClassDef(CbmTrdHitRateFastQa, 2)
259 };
260 
261 #endif // CBMTRDHITRATEFASTQA_H
CbmTrdHitRateFastQa::fEfficiency
Float_t fEfficiency
Definition: CbmTrdHitRateFastQa.h:230
CbmTrdHitRateFastQa::global_inC
Double_t global_inC[3]
Definition: CbmTrdHitRateFastQa.h:183
CbmTrdHitRateFastQa::fDigiMatchCollection
TClonesArray * fDigiMatchCollection
TRD digis.
Definition: CbmTrdHitRateFastQa.h:236
CbmTrdHitRateFastQa::fGeoPar
CbmTrdParSetGeo * fGeoPar
Definition: CbmTrdHitRateFastQa.h:241
CbmTrdHitRateFastQa::fDraw
Bool_t fDraw
Definition: CbmTrdHitRateFastQa.h:164
HitRateGeoPara2::vY
Double_t vY[3]
Definition: CbmTrdHitRateFastQa.h:43
HitRateGeoPara2::sRow
Int_t sRow[3]
Definition: CbmTrdHitRateFastQa.h:39
CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar
void GetModuleInformationFromDigiPar(HitRateGeoPara2 *GeoPara, Bool_t Fast, Bool_t Lines, Int_t VolumeID, TH2F *Layer, TCanvas *c1, TH1F *HitPad, TCanvas *c2, TH2F *Topview[3], TCanvas *c0, Double_t mm2bin)
Definition: CbmTrdHitRateFastQa.cxx:983
CbmTrdHitRateFastQa::DrawBorders
void DrawBorders(HitRateGeoPara2 *GeoPara, TH2F *Layer, TCanvas *c1)
Definition: CbmTrdHitRateFastQa.cxx:1735
CbmTrdHitRateFastQa::fZLevel
std::vector< Double_t > fZLevel
Definition: CbmTrdHitRateFastQa.h:246
HitRateGeoPara2::pSize
Double_t pSize[3][3]
Definition: CbmTrdHitRateFastQa.h:31
CbmTrdHitRateFastQa::fPadNrX
static const Int_t fPadNrX
Definition: CbmTrdHitRateFastQa.h:196
CbmTrdHitRateFastQa::fPRFHitPositionC
Float_t fPRFHitPositionC
Definition: CbmTrdHitRateFastQa.h:228
CbmTrdHitRateFastQa::fMCindex
Int_t fMCindex
Definition: CbmTrdHitRateFastQa.h:174
CbmTrdHitRateFastQa::CalcHitRate
Double_t CalcHitRate(HitRateGeoPara2 *GeoPara, Double_t StartX, Double_t StopX, Int_t xSteps, Double_t StartY, Double_t StopY, Int_t ySteps, Double_t *Mpos, TH2F *Topview[3], TCanvas *c0)
Definition: CbmTrdHitRateFastQa.cxx:1417
CbmTrdHitRateFastQa::fELoss
Float_t fELoss
Definition: CbmTrdHitRateFastQa.h:211
HitRateGeoPara2
Definition: CbmTrdHitRateFastQa.h:22
CbmTrdHitRateFastQa::nTotalOptLinks
Int_t nTotalOptLinks
Definition: CbmTrdHitRateFastQa.h:91
CbmTrdParSetAsic
Describe TRD module ASIC settings (electronic gain, delays, etc)
Definition: CbmTrdParSetAsic.h:18
CbmTrdHitRateFastQa::fDigiPar
CbmTrdParSetDigi * fDigiPar
Definition: CbmTrdHitRateFastQa.h:240
CbmTrdHitRateFastQa::global_outLL
Double_t global_outLL[3]
Definition: CbmTrdHitRateFastQa.h:187
CbmTrdHitRateFastQa::Digicounter
Int_t Digicounter
Definition: CbmTrdHitRateFastQa.h:160
CbmTrdHitRateFastQa::fy_mean
Float_t fy_mean
Definition: CbmTrdHitRateFastQa.h:191
CbmTrdHitRateFastQa::local_inLL
Double_t local_inLL[3]
Definition: CbmTrdHitRateFastQa.h:180
CbmTrdHitRateFastQa::fSector
Int_t fSector
Definition: CbmTrdHitRateFastQa.h:193
CbmTrdHitRateFastQa::fDigiCollection
TClonesArray * fDigiCollection
Trd MC points.
Definition: CbmTrdHitRateFastQa.h:235
HitRateGeoPara2::vX
Double_t vX[3]
Definition: CbmTrdHitRateFastQa.h:42
CbmTrdHitRateFastQa::HistoInit
void HistoInit(TCanvas *&c1, TCanvas *&c2, TCanvas *&c3, TH2F *&Layer, TH1F *&HitPad, Double_t ZRangeL, Double_t ZRangeU, Double_t mm2bin)
Definition: CbmTrdHitRateFastQa.cxx:821
CbmTrdHitRateFastQa::Init
virtual InitStatus Init()
Definition: CbmTrdHitRateFastQa.cxx:180
HitRateGeoPara2::nRow
Int_t nRow
Definition: CbmTrdHitRateFastQa.h:37
HitRateGeoPara2::mPos
Double_t mPos[3]
Definition: CbmTrdHitRateFastQa.h:27
CbmTrdHitRateFastQa::SetParContainers
virtual void SetParContainers()
Definition: CbmTrdHitRateFastQa.cxx:148
HitRateGeoPara2::sSize
Double_t sSize[3][3]
Definition: CbmTrdHitRateFastQa.h:30
CbmTrdHitRateFastQa::Histo
void Histo(HitRateGeoPara2 *GeoPara, Bool_t Fast, TH2F *Layer, TCanvas *c1, TH1F *HitPad, TCanvas *c2, TH2F *Topview[3], TCanvas *c0, Double_t mm2bin)
Definition: CbmTrdHitRateFastQa.cxx:1479
CbmTrdHitRateFastQa::global_meanLL
Double_t global_meanLL[3]
Definition: CbmTrdHitRateFastQa.h:178
CbmTrdGeoHandler
Definition: CbmTrdGeoHandler.h:29
CbmTrdHitRateFastQa::CbmTrdHitRateFastQa
CbmTrdHitRateFastQa(const CbmTrdHitRateFastQa &)
iterator over array above
CbmTrdHitRateFastQa::fPadNrY
static const Int_t fPadNrY
Definition: CbmTrdHitRateFastQa.h:197
CbmTrdHitRateFastQa::trdTotalDataRate
Double_t trdTotalDataRate
Definition: CbmTrdHitRateFastQa.h:92
CbmTrdHitRateFastQa::fColors
std::vector< Int_t > fColors
Definition: CbmTrdHitRateFastQa.h:245
CbmTrdHitRateFastQa::~CbmTrdHitRateFastQa
virtual ~CbmTrdHitRateFastQa()
Definition: CbmTrdHitRateFastQa.cxx:137
HitRateGeoPara2::layerId
Int_t layerId
Definition: CbmTrdHitRateFastQa.h:24
CbmTrdDigi.h
CbmTrdHitRateFastQa::fTrdPoints
TClonesArray * fTrdPoints
Definition: CbmTrdHitRateFastQa.h:234
CbmTrdHitRateFastQa::Register
void Register()
Definition: CbmTrdHitRateFastQa.cxx:1896
CbmTrdHitRateFastQa::ReInit
virtual InitStatus ReInit()
Definition: CbmTrdHitRateFastQa.cxx:163
CbmTrdHitRateFastQa::FinishTask
virtual void FinishTask()
Definition: CbmTrdHitRateFastQa.h:77
CbmTrdHitRateFastQa::fPRFHitPositionLL
Float_t fPRFHitPositionLL
Definition: CbmTrdHitRateFastQa.h:228
CbmTrdHitRateFastQa::fPadPosxLL
Float_t fPadPosxLL
Definition: CbmTrdHitRateFastQa.h:217
CbmTrdHitRateFastQa::fDeltax
Float_t fDeltax
Definition: CbmTrdHitRateFastQa.h:221
CbmTrdHitRateFastQa::local_meanLL
Double_t local_meanLL[3]
Definition: CbmTrdHitRateFastQa.h:176
CbmTrdHitRateFastQa
Definition: CbmTrdHitRateFastQa.h:53
CbmTrdHitRateFastQa::padsize
Double_t padsize[3]
Definition: CbmTrdHitRateFastQa.h:208
CbmTrdHitRateFastQa::fPadPosyLL
Float_t fPadPosyLL
Definition: CbmTrdHitRateFastQa.h:218
CbmTrdHitRateFastQa::nTotalAsics
Int_t nTotalAsics
Definition: CbmTrdHitRateFastQa.h:90
CbmTrdHitRateFastQa::FinishEvent
virtual void FinishEvent()
Definition: CbmTrdHitRateFastQa.cxx:935
HitRateGeoPara2
struct HitRateGeoPara2 HitRateGeoPara2
CbmTrdHitRateFastQa::fz_in
Float_t fz_in
Definition: CbmTrdHitRateFastQa.h:191
HitRateGeoPara2::cosY
Double_t cosY
Definition: CbmTrdHitRateFastQa.h:48
CbmTrdHitRateFastQa::fMCStacks
TClonesArray * fMCStacks
Corresponding MCPoints to TRD digis.
Definition: CbmTrdHitRateFastQa.h:237
CbmTrdHitRateFastQa::modulesize
Double_t modulesize[3]
Definition: CbmTrdHitRateFastQa.h:209
CbmTrdHitRateFastQa::fELossdEdX
Float_t fELossdEdX
Definition: CbmTrdHitRateFastQa.h:212
CbmTrdHitRateFastQa::fx_mean
Float_t fx_mean
Definition: CbmTrdHitRateFastQa.h:191
HitRateGeoPara2::nSec
Int_t nSec
Definition: CbmTrdHitRateFastQa.h:33
CbmTrdHitRateFastQa::fStation
Int_t fStation
Definition: CbmTrdHitRateFastQa.h:167
CbmTrdHitRateFastQa::fModuleID
Int_t fModuleID
Definition: CbmTrdHitRateFastQa.h:173
CbmTrdHitRateFastQa::fDigiMapIt
std::map< std::pair< Int_t, std::pair< Int_t, Int_t > >, CbmTrdDigi * >::iterator fDigiMapIt
Definition: CbmTrdHitRateFastQa.h:253
CbmTrdHitRateFastQa::CalcHitRatePad
Double_t CalcHitRatePad(const Double_t x_min, const Double_t x_max, const Double_t y_min, const Double_t y_max, const Double_t z)
Definition: CbmTrdHitRateFastQa.cxx:1389
CbmTrdHitRateFastQa::fCol_out
Int_t fCol_out
Definition: CbmTrdHitRateFastQa.h:171
CbmTrdParSetGeo
Definition: CbmTrdParSetGeo.h:9
CbmTrdHitRateFastQa::tFile
TFile * tFile
Definition: CbmTrdHitRateFastQa.h:162
CbmTrdHitRateFastQa::h1DataModule
TH1F * h1DataModule
Definition: CbmTrdHitRateFastQa.h:94
CbmTrdHitRateFastQa::fPosYLL
Float_t fPosYLL
Definition: CbmTrdHitRateFastQa.h:215
CbmTrdHitRateFastQa::local_outLL
Double_t local_outLL[3]
Definition: CbmTrdHitRateFastQa.h:185
CbmTrdHitRateFastQa::GetModuleInformation
void GetModuleInformation()
Definition: CbmTrdHitRateFastQa.cxx:943
CbmTrdHitRateFastQa::fGeoHandler
CbmTrdGeoHandler * fGeoHandler
Definition: CbmTrdHitRateFastQa.h:243
CbmTrdHitRateFastQa::local_outC
Double_t local_outC[3]
Definition: CbmTrdHitRateFastQa.h:186
CbmTrdHitRateFastQa::fz_mean
Float_t fz_mean
Definition: CbmTrdHitRateFastQa.h:192
HitRateGeoPara2::lambda
Double_t lambda
Definition: CbmTrdHitRateFastQa.h:46
CbmTrdHitRateFastQa::fCol_in
Int_t fCol_in
Definition: CbmTrdHitRateFastQa.h:170
CbmTrdHitRateFastQa::fELossTR
Float_t fELossTR
Definition: CbmTrdHitRateFastQa.h:213
CbmTrdHitRateFastQa::fPlane
Int_t fPlane
Definition: CbmTrdHitRateFastQa.h:166
CbmTrdHitRateFastQa::fCol_mean
Int_t fCol_mean
Definition: CbmTrdHitRateFastQa.h:170
CbmTrdHitRateFastQa::global_outC
Double_t global_outC[3]
Definition: CbmTrdHitRateFastQa.h:188
CbmTrdHitRateFastQa::h1OptLinksModule
TH1F * h1OptLinksModule
Definition: CbmTrdHitRateFastQa.h:95
CbmTrdHitRateFastQa::Exec
virtual void Exec(Option_t *option)
Definition: CbmTrdHitRateFastQa.cxx:217
CbmTrdHitRateFastQa::global_meanC
Double_t global_meanC[3]
Definition: CbmTrdHitRateFastQa.h:179
CbmTrdHitRateFastQa::DrawDigi
void DrawDigi()
Definition: CbmTrdHitRateFastQa.cxx:1891
CbmTrdHitRateFastQa::fx_out
Float_t fx_out
Definition: CbmTrdHitRateFastQa.h:191
CbmTrdHitRateFastQa::fDeltay
Float_t fDeltay
Definition: CbmTrdHitRateFastQa.h:221
CbmTrdHitRateFastQa::fPadPosxC
Float_t fPadPosxC
Definition: CbmTrdHitRateFastQa.h:219
CbmTrdHitRateFastQa::fAsicPar
CbmTrdParSetAsic * fAsicPar
MC Track information.
Definition: CbmTrdHitRateFastQa.h:239
CbmTrdHitRateFastQa::fPadCharge
Float_t fPadCharge[fPadNrY][fPadNrX]
Definition: CbmTrdHitRateFastQa.h:226
CbmTrdHitRateFastQa::fy_out
Float_t fy_out
Definition: CbmTrdHitRateFastQa.h:191
HitRateGeoPara2::stepDirection
Int_t stepDirection[3]
Definition: CbmTrdHitRateFastQa.h:49
CbmTrdHitRateFastQa::operator=
CbmTrdHitRateFastQa & operator=(const CbmTrdHitRateFastQa &)
CbmTrdHitRateFastQa::fz_out
Float_t fz_out
Definition: CbmTrdHitRateFastQa.h:191
CbmTrdHitRateFastQa::local_inC
Double_t local_inC[3]
Definition: CbmTrdHitRateFastQa.h:181
CbmTrdDigi
Definition: CbmTrdDigi.h:14
CbmTrdParSetDigi
Definition: CbmTrdParSetDigi.h:15
CbmTrdHitRateFastQa::accuracy
static const Int_t accuracy
Definition: CbmTrdHitRateFastQa.h:195
CbmTrdHitRateFastQa::DrawPads
void DrawPads(HitRateGeoPara2 *GeoPara, TH2F *Layer, TCanvas *c1)
Definition: CbmTrdHitRateFastQa.cxx:1817
CbmTrdHitRateFastQa::fLayer
Int_t fLayer
Definition: CbmTrdHitRateFastQa.h:168
HitRateGeoPara2::vOrigin
Double_t vOrigin[3]
Definition: CbmTrdHitRateFastQa.h:41
HitRateGeoPara2::moduleId
Int_t moduleId
Definition: CbmTrdHitRateFastQa.h:23
CbmTrdHitRateFastQa::myfile
std::ofstream myfile
Definition: CbmTrdHitRateFastQa.h:88
HitRateGeoPara2::rot_angle
Int_t rot_angle
Definition: CbmTrdHitRateFastQa.h:34
CbmTrdHitRateFastQa::ScanModulePlane
void ScanModulePlane(const Int_t moduleId, TCanvas *&c1, TCanvas *&c2, TH1F *&HitPad, TH1F *&HitAsic)
Definition: CbmTrdHitRateFastQa.cxx:628
CbmTrdHitRateFastQa::global_inLL
Double_t global_inLL[3]
Definition: CbmTrdHitRateFastQa.h:182
CbmTrdHitRateFastQa::fDigiMap
std::map< std::pair< Int_t, std::pair< Int_t, Int_t > >, CbmTrdDigi * > fDigiMap
Definition: CbmTrdHitRateFastQa.h:250
HitRateGeoPara2::mSize
Double_t mSize[3]
Definition: CbmTrdHitRateFastQa.h:28
CbmTrdHitRateFastQa::fPosXLL
Float_t fPosXLL
Definition: CbmTrdHitRateFastQa.h:214
CbmTrdHitRateFastQa::fRow_mean
Int_t fRow_mean
Definition: CbmTrdHitRateFastQa.h:172
HitRateGeoPara2::stationId
Int_t stationId
Definition: CbmTrdHitRateFastQa.h:25
CbmTrdHitRateFastQa::fy_in
Float_t fy_in
Definition: CbmTrdHitRateFastQa.h:191
HitRateGeoPara2::nCol
Int_t nCol
Definition: CbmTrdHitRateFastQa.h:36
CbmTrdHitRateFastQa::fRow_in
Int_t fRow_in
Definition: CbmTrdHitRateFastQa.h:172
CbmTrdHitRateFastQa::local_meanC
Double_t local_meanC[3]
Definition: CbmTrdHitRateFastQa.h:177
CbmTrdHitRateFastQa::fPadPosyC
Float_t fPadPosyC
Definition: CbmTrdHitRateFastQa.h:220
CbmTrdHitRateFastQa::fRow_out
Int_t fRow_out
Definition: CbmTrdHitRateFastQa.h:172
HitRateGeoPara2::sCol
Int_t sCol[3]
Definition: CbmTrdHitRateFastQa.h:38
CbmTrdHitRateFastQa::fx_in
Float_t fx_in
Definition: CbmTrdHitRateFastQa.h:191
CbmTrdHitRateFastQa::CbmTrdHitRateFastQa
CbmTrdHitRateFastQa()
Definition: CbmTrdHitRateFastQa.cxx:55
CbmTrdHitRateFastQa::fBitPerHit
Double_t fBitPerHit
Definition: CbmTrdHitRateFastQa.h:247
HitRateGeoPara2::vN
Double_t vN[3]
Definition: CbmTrdHitRateFastQa.h:44
HitRateGeoPara2::cosX
Double_t cosX
Definition: CbmTrdHitRateFastQa.h:47