|
CbmRoot
|
#include <CbmTrdHitRateQa.h>
Public Member Functions | |
| CbmTrdHitRateQa () | |
| CbmTrdHitRateQa (const char *name, const char *title="CBM Task") | |
| virtual | ~CbmTrdHitRateQa () |
| virtual InitStatus | ReInit () |
| virtual InitStatus | Init () |
| virtual void | SetParContainers () |
| virtual void | Exec (Option_t *option) |
| virtual void | FinishEvent () |
| virtual void | FinishTask () |
| void | Register () |
Private Member Functions | |
| void | HistoInit (TCanvas *&c1, TCanvas *&c2, TH2F *&Layer, TH1F *&HitPad, Double_t ZRangeL, Double_t ZRangeU, Double_t mm2bin) |
| void | GetModuleInformationFromDigiPar (HitRateGeoPara *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) |
| void | GetModuleInformation () |
| void | Histo (HitRateGeoPara *GeoPara, Bool_t Fast, TH2F *Layer, TCanvas *c1, TH1F *HitPad, TCanvas *c2, TH2F *Topview[3], TCanvas *c0, Double_t mm2bin) |
| Double_t | CalcHitRate (HitRateGeoPara *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) |
| void | DrawBorders (HitRateGeoPara *GeoPara, TH2F *Layer, TCanvas *c1) |
| void | DrawPads (HitRateGeoPara *GeoPara, TH2F *Layer, TCanvas *c1) |
| void | DrawDigi () |
| CbmTrdHitRateQa (const CbmTrdHitRateQa &) | |
| iterator over array above | |
| CbmTrdHitRateQa & | operator= (const CbmTrdHitRateQa &) |
Static Private Attributes | |
| static const Int_t | accuracy = 1 |
| static const Int_t | fPadNrX = 7 |
| static const Int_t | fPadNrY = 5 |
Definition at line 58 of file CbmTrdHitRateQa.h.
| CbmTrdHitRateQa::CbmTrdHitRateQa | ( | ) |
Default constructor
Definition at line 53 of file CbmTrdHitRateQa.cxx.
References CbmTrdHitRateQa().
Referenced by CbmTrdHitRateQa(), CbmTrdHitRateQa(), and operator=().
| CbmTrdHitRateQa::CbmTrdHitRateQa | ( | const char * | name, |
| const char * | title = "CBM Task" ) |
Standard constructor
Definition at line 57 of file CbmTrdHitRateQa.cxx.
References Digicounter, fAsicPar, fCol_in, fCol_mean, fCol_out, fDeltax, fDeltay, fDigiCollection, fDigiMap, fDigiMapIt, fDigiMatchCollection, fDigiPar, fDraw, fEfficiency, fELoss, fELossdEdX, fELossTR, fGeoHandler, fGeoPar, fLayer, fMCindex, fMCStacks, fModuleID, fPadCharge, fPadPosxC, fPadPosxLL, fPadPosyC, fPadPosyLL, fPlane, fPosXLL, fPosYLL, fPRFHitPositionC, fPRFHitPositionLL, fRow_in, fRow_mean, fRow_out, fSector, fStation, fTrdPoints, fx_in, fx_mean, fx_out, fy_in, fy_mean, fy_out, fz_in, fz_mean, fz_out, global_inC, global_inLL, global_meanC, global_meanLL, global_outC, global_outLL, local_inC, local_inLL, local_meanC, local_meanLL, local_outC, local_outLL, modulesize, padsize, and tFile.
|
virtual |
Destructor
Definition at line 127 of file CbmTrdHitRateQa.cxx.
|
private |
iterator over array above
References CbmTrdHitRateQa().
|
private |
Definition at line 923 of file CbmTrdHitRateQa.cxx.
References HitRateGeoPara::cosX, HitRateGeoPara::cosY, exp(), HitRateGeoPara::lambda, sqrt(), HitRateGeoPara::vN, x, and y.
Referenced by Histo().
|
private |
Definition at line 1171 of file CbmTrdHitRateQa.cxx.
References fDraw, HitRateGeoPara::mPos, HitRateGeoPara::mSize, HitRateGeoPara::nSec, HitRateGeoPara::sSize, and HitRateGeoPara::stepDirection.
Referenced by GetModuleInformationFromDigiPar().
|
private |
Definition at line 1310 of file CbmTrdHitRateQa.cxx.
|
private |
Definition at line 1244 of file CbmTrdHitRateQa.cxx.
References HitRateGeoPara::mPos, HitRateGeoPara::mSize, HitRateGeoPara::nCol, HitRateGeoPara::nRow, HitRateGeoPara::pSize, HitRateGeoPara::sCol, and HitRateGeoPara::sRow.
Referenced by GetModuleInformationFromDigiPar().
|
virtual |
Executed task
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 211 of file CbmTrdHitRateQa.cxx.
References fDigiPar, fDraw, fLayer, fPlane, fStation, CbmTrdAddress::GetLayerId(), GetModuleInformationFromDigiPar(), HistoInit(), tFile, and winsize.
|
virtual |
Finish (called after each event)
Definition at line 520 of file CbmTrdHitRateQa.cxx.
References fDigiCollection, fDigiMap, and fDigiMatchCollection.
|
inlinevirtual |
Finish task (called after all event)
Definition at line 82 of file CbmTrdHitRateQa.h.
|
private |
Definition at line 529 of file CbmTrdHitRateQa.cxx.
|
private |
Definition at line 570 of file CbmTrdHitRateQa.cxx.
References HitRateGeoPara::cosX, HitRateGeoPara::cosY, DrawBorders(), DrawPads(), fDigiPar, fDraw, fGeoPar, fLayer, fStation, CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofColumnsInSector(), CbmTrdParModDigi::GetNofRows(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetNofSectors(), CbmTrdParModDigi::GetOrientation(), CbmTrdParModDigi::GetPosition(), CbmTrdParModDigi::GetSectorSizeX(), CbmTrdParModDigi::GetSectorSizeY(), CbmTrdParModDigi::GetSizeX(), CbmTrdParModDigi::GetSizeY(), CbmTrdParModGeo::GetX(), CbmTrdParModGeo::GetY(), CbmTrdParModGeo::GetZ(), Histo(), HitRateGeoPara::lambda, HitRateGeoPara::layerId, HitRateGeoPara::moduleId, HitRateGeoPara::mPos, HitRateGeoPara::mSize, HitRateGeoPara::nCol, HitRateGeoPara::nRow, HitRateGeoPara::nSec, HitRateGeoPara::pSize, HitRateGeoPara::rot_angle, HitRateGeoPara::sCol, sqrt(), HitRateGeoPara::sRow, HitRateGeoPara::sSize, HitRateGeoPara::stationId, HitRateGeoPara::stepDirection, HitRateGeoPara::vN, HitRateGeoPara::vOrigin, HitRateGeoPara::vX, and HitRateGeoPara::vY.
Referenced by Exec().
|
private |
Definition at line 974 of file CbmTrdHitRateQa.cxx.
References CalcHitRate(), HitRateGeoPara::cosX, HitRateGeoPara::cosY, HitRateGeoPara::moduleId, HitRateGeoPara::mPos, HitRateGeoPara::mSize, HitRateGeoPara::nCol, HitRateGeoPara::nRow, HitRateGeoPara::pSize, HitRateGeoPara::sCol, HitRateGeoPara::sRow, HitRateGeoPara::stepDirection, HitRateGeoPara::vOrigin, and winsize.
Referenced by GetModuleInformationFromDigiPar().
|
private |
|
virtual |
Definition at line 173 of file CbmTrdHitRateQa.cxx.
References fGeoHandler, fMCStacks, and fTrdPoints.
|
private |
References CbmTrdHitRateQa().
| void CbmTrdHitRateQa::Register | ( | ) |
Definition at line 1315 of file CbmTrdHitRateQa.cxx.
|
virtual |
Initialisation
Definition at line 155 of file CbmTrdHitRateQa.cxx.
|
virtual |
Definition at line 139 of file CbmTrdHitRateQa.cxx.
|
staticprivate |
Definition at line 149 of file CbmTrdHitRateQa.h.
|
private |
Definition at line 115 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
MC Track information.
Definition at line 191 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), ReInit(), and SetParContainers().
|
private |
Definition at line 125 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 125 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 126 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 175 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 175 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Trd MC points.
Definition at line 187 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and FinishEvent().
|
private |
map to store digis for pair of x,y position in module
Definition at line 199 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and FinishEvent().
|
private |
iterator over map to store digis for pair of x,y position in module
Definition at line 201 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
TRD digis.
Definition at line 188 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and FinishEvent().
|
private |
Definition at line 192 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), Exec(), GetModuleInformationFromDigiPar(), ReInit(), and SetParContainers().
|
private |
Definition at line 119 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), DrawBorders(), Exec(), GetModuleInformationFromDigiPar(), and HistoInit().
|
private |
Definition at line 182 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 165 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 166 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 167 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 195 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and Init().
|
private |
Definition at line 193 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), GetModuleInformationFromDigiPar(), ReInit(), and SetParContainers().
|
private |
Definition at line 123 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), Exec(), GetModuleInformation(), GetModuleInformationFromDigiPar(), and HistoInit().
|
private |
Definition at line 129 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Corresponding MCPoints to TRD digis.
Definition at line 189 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and Init().
|
private |
Definition at line 128 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
Definition at line 178 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
staticprivate |
Definition at line 150 of file CbmTrdHitRateQa.h.
|
staticprivate |
Definition at line 151 of file CbmTrdHitRateQa.h.
|
private |
Definition at line 173 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 171 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 174 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 172 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 121 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and Exec().
|
private |
Definition at line 168 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 169 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 180 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 180 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 127 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 127 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 127 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 147 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 122 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), Exec(), GetModuleInformation(), GetModuleInformationFromDigiPar(), and HistoInit().
|
private |
Definition at line 186 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and Init().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 146 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 138 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 137 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 134 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 133 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 143 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 142 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 136 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 135 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 132 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 131 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 141 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 140 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 163 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 162 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa().
|
private |
Definition at line 117 of file CbmTrdHitRateQa.h.
Referenced by CbmTrdHitRateQa(), and Exec().