#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 More...
|
|
CbmTrdHitRateQa & | operator= (const CbmTrdHitRateQa &) |
|
Definition at line 52 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
Definition at line 199 of file CbmTrdHitRateQa.cxx.
References fDigiPar, fDraw, fLayer, fPlane, fStation, CbmTrdAddress::GetLayerId(), CbmTrdParSet::GetModuleId(), GetModuleInformationFromDigiPar(), CbmTrdParSet::GetNrOfModules(), HistoInit(), i, 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 595 of file CbmTrdHitRateQa.cxx.
References HitRateGeoPara::cosX, HitRateGeoPara::cosY, DrawBorders(), DrawPads(), fabs(), 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(), i, 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 1064 of file CbmTrdHitRateQa.cxx.
References CalcHitRate(), HitRateGeoPara::cosX, HitRateGeoPara::cosY, i, 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 227 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: