#include <CbmTrdHitRateQa.h>
|
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 &) |
|
Definition at line 58 of file CbmTrdHitRateQa.h.
◆ CbmTrdHitRateQa() [1/3]
CbmTrdHitRateQa::CbmTrdHitRateQa |
( |
| ) |
|
◆ CbmTrdHitRateQa() [2/3]
CbmTrdHitRateQa::CbmTrdHitRateQa |
( |
const char * | name, |
|
|
const char * | title = "CBM Task" ) |
◆ ~CbmTrdHitRateQa()
CbmTrdHitRateQa::~CbmTrdHitRateQa |
( |
| ) |
|
|
virtual |
◆ CbmTrdHitRateQa() [3/3]
iterator over array above
◆ CalcHitRate()
Double_t CbmTrdHitRateQa::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 ) |
|
private |
◆ DrawBorders()
void CbmTrdHitRateQa::DrawBorders |
( |
HitRateGeoPara * | GeoPara, |
|
|
TH2F * | Layer, |
|
|
TCanvas * | c1 ) |
|
private |
◆ DrawDigi()
void CbmTrdHitRateQa::DrawDigi |
( |
| ) |
|
|
private |
◆ DrawPads()
void CbmTrdHitRateQa::DrawPads |
( |
HitRateGeoPara * | GeoPara, |
|
|
TH2F * | Layer, |
|
|
TCanvas * | c1 ) |
|
private |
◆ Exec()
void CbmTrdHitRateQa::Exec |
( |
Option_t * | option | ) |
|
|
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(), CbmTrdParSet::GetModuleId(), GetModuleInformationFromDigiPar(), CbmTrdParSet::GetNrOfModules(), HistoInit(), tFile, and winsize.
◆ FinishEvent()
void CbmTrdHitRateQa::FinishEvent |
( |
| ) |
|
|
virtual |
◆ FinishTask()
virtual void CbmTrdHitRateQa::FinishTask |
( |
| ) |
|
|
inlinevirtual |
◆ GetModuleInformation()
void CbmTrdHitRateQa::GetModuleInformation |
( |
| ) |
|
|
private |
◆ GetModuleInformationFromDigiPar()
void CbmTrdHitRateQa::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 ) |
|
private |
Definition at line 570 of file CbmTrdHitRateQa.cxx.
References HitRateGeoPara::cosX, HitRateGeoPara::cosY, DrawBorders(), DrawPads(), fDigiPar, fDraw, fGeoPar, fLayer, fStation, CbmTrdParSet::GetModulePar(), 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().
◆ Histo()
void CbmTrdHitRateQa::Histo |
( |
HitRateGeoPara * | GeoPara, |
|
|
Bool_t | Fast, |
|
|
TH2F * | Layer, |
|
|
TCanvas * | c1, |
|
|
TH1F * | HitPad, |
|
|
TCanvas * | c2, |
|
|
TH2F * | Topview[3], |
|
|
TCanvas * | c0, |
|
|
Double_t | mm2bin ) |
|
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().
◆ HistoInit()
void CbmTrdHitRateQa::HistoInit |
( |
TCanvas *& | c1, |
|
|
TCanvas *& | c2, |
|
|
TH2F *& | Layer, |
|
|
TH1F *& | HitPad, |
|
|
Double_t | ZRangeL, |
|
|
Double_t | ZRangeU, |
|
|
Double_t | mm2bin ) |
|
private |
◆ Init()
InitStatus CbmTrdHitRateQa::Init |
( |
| ) |
|
|
virtual |
◆ operator=()
◆ Register()
void CbmTrdHitRateQa::Register |
( |
| ) |
|
◆ ReInit()
InitStatus CbmTrdHitRateQa::ReInit |
( |
| ) |
|
|
virtual |
◆ SetParContainers()
void CbmTrdHitRateQa::SetParContainers |
( |
| ) |
|
|
virtual |
◆ accuracy
const Int_t CbmTrdHitRateQa::accuracy = 1 |
|
staticprivate |
◆ Digicounter
Int_t CbmTrdHitRateQa::Digicounter |
|
private |
◆ fAsicPar
◆ fCol_in
Int_t CbmTrdHitRateQa::fCol_in |
|
private |
◆ fCol_mean
Int_t CbmTrdHitRateQa::fCol_mean |
|
private |
◆ fCol_out
Int_t CbmTrdHitRateQa::fCol_out |
|
private |
◆ fDeltax
Float_t CbmTrdHitRateQa::fDeltax |
|
private |
◆ fDeltay
Float_t CbmTrdHitRateQa::fDeltay |
|
private |
◆ fDigiCollection
TClonesArray* CbmTrdHitRateQa::fDigiCollection |
|
private |
◆ fDigiMap
std::map<std::pair<Int_t, std::pair<Int_t, Int_t> >, CbmTrdDigi*> CbmTrdHitRateQa::fDigiMap |
|
private |
◆ fDigiMapIt
std::map<std::pair<Int_t,std::pair<Int_t,Int_t>>,CbmTrdDigi*>::iterator CbmTrdHitRateQa::fDigiMapIt |
|
private |
iterator over map to store digis for pair of x,y position in module
Definition at line 201 of file CbmTrdHitRateQa.h.
◆ fDigiMatchCollection
TClonesArray* CbmTrdHitRateQa::fDigiMatchCollection |
|
private |
◆ fDigiPar
◆ fDraw
Bool_t CbmTrdHitRateQa::fDraw |
|
private |
◆ fEfficiency
Float_t CbmTrdHitRateQa::fEfficiency |
|
private |
◆ fELoss
Float_t CbmTrdHitRateQa::fELoss |
|
private |
◆ fELossdEdX
Float_t CbmTrdHitRateQa::fELossdEdX |
|
private |
◆ fELossTR
Float_t CbmTrdHitRateQa::fELossTR |
|
private |
◆ fGeoHandler
◆ fGeoPar
◆ fLayer
Int_t CbmTrdHitRateQa::fLayer |
|
private |
◆ fMCindex
Int_t CbmTrdHitRateQa::fMCindex |
|
private |
◆ fMCStacks
TClonesArray* CbmTrdHitRateQa::fMCStacks |
|
private |
◆ fModuleID
Int_t CbmTrdHitRateQa::fModuleID |
|
private |
◆ fPadCharge
◆ fPadNrX
const Int_t CbmTrdHitRateQa::fPadNrX = 7 |
|
staticprivate |
◆ fPadNrY
const Int_t CbmTrdHitRateQa::fPadNrY = 5 |
|
staticprivate |
◆ fPadPosxC
Float_t CbmTrdHitRateQa::fPadPosxC |
|
private |
◆ fPadPosxLL
Float_t CbmTrdHitRateQa::fPadPosxLL |
|
private |
◆ fPadPosyC
Float_t CbmTrdHitRateQa::fPadPosyC |
|
private |
◆ fPadPosyLL
Float_t CbmTrdHitRateQa::fPadPosyLL |
|
private |
◆ fPlane
Int_t CbmTrdHitRateQa::fPlane |
|
private |
◆ fPosXLL
Float_t CbmTrdHitRateQa::fPosXLL |
|
private |
◆ fPosYLL
Float_t CbmTrdHitRateQa::fPosYLL |
|
private |
◆ fPRFHitPositionC
Float_t CbmTrdHitRateQa::fPRFHitPositionC |
|
private |
◆ fPRFHitPositionLL
Float_t CbmTrdHitRateQa::fPRFHitPositionLL |
|
private |
◆ fRow_in
Int_t CbmTrdHitRateQa::fRow_in |
|
private |
◆ fRow_mean
Int_t CbmTrdHitRateQa::fRow_mean |
|
private |
◆ fRow_out
Int_t CbmTrdHitRateQa::fRow_out |
|
private |
◆ fSector
Int_t CbmTrdHitRateQa::fSector |
|
private |
◆ fStation
Int_t CbmTrdHitRateQa::fStation |
|
private |
◆ fTrdPoints
TClonesArray* CbmTrdHitRateQa::fTrdPoints |
|
private |
◆ fx_in
Float_t CbmTrdHitRateQa::fx_in |
|
private |
◆ fx_mean
Float_t CbmTrdHitRateQa::fx_mean |
|
private |
◆ fx_out
Float_t CbmTrdHitRateQa::fx_out |
|
private |
◆ fy_in
Float_t CbmTrdHitRateQa::fy_in |
|
private |
◆ fy_mean
Float_t CbmTrdHitRateQa::fy_mean |
|
private |
◆ fy_out
Float_t CbmTrdHitRateQa::fy_out |
|
private |
◆ fz_in
Float_t CbmTrdHitRateQa::fz_in |
|
private |
◆ fz_mean
Float_t CbmTrdHitRateQa::fz_mean |
|
private |
◆ fz_out
Float_t CbmTrdHitRateQa::fz_out |
|
private |
◆ global_inC
Double_t CbmTrdHitRateQa::global_inC[3] |
|
private |
◆ global_inLL
Double_t CbmTrdHitRateQa::global_inLL[3] |
|
private |
◆ global_meanC
Double_t CbmTrdHitRateQa::global_meanC[3] |
|
private |
◆ global_meanLL
Double_t CbmTrdHitRateQa::global_meanLL[3] |
|
private |
◆ global_outC
Double_t CbmTrdHitRateQa::global_outC[3] |
|
private |
◆ global_outLL
Double_t CbmTrdHitRateQa::global_outLL[3] |
|
private |
◆ local_inC
Double_t CbmTrdHitRateQa::local_inC[3] |
|
private |
◆ local_inLL
Double_t CbmTrdHitRateQa::local_inLL[3] |
|
private |
◆ local_meanC
Double_t CbmTrdHitRateQa::local_meanC[3] |
|
private |
◆ local_meanLL
Double_t CbmTrdHitRateQa::local_meanLL[3] |
|
private |
◆ local_outC
Double_t CbmTrdHitRateQa::local_outC[3] |
|
private |
◆ local_outLL
Double_t CbmTrdHitRateQa::local_outLL[3] |
|
private |
◆ modulesize
Double_t CbmTrdHitRateQa::modulesize[3] |
|
private |
◆ padsize
Double_t CbmTrdHitRateQa::padsize[3] |
|
private |
◆ tFile
TFile* CbmTrdHitRateQa::tFile |
|
private |
The documentation for this class was generated from the following files: