CbmRoot
Loading...
Searching...
No Matches
CbmTrdQa Class Reference

#include <CbmTrdQa.h>

Inheritance diagram for CbmTrdQa:
[legend]
Collaboration diagram for CbmTrdQa:
[legend]

Public Member Functions

 CbmTrdQa (std::shared_ptr< CbmTrdRadiator > radiator=nullptr)
 
 CbmTrdQa (CbmTrdRadiator *radiator)
 
 CbmTrdQa (const char *name, const char *title="CBM Task", const char *geo="", Double_t triggerThreshold=1.0e-6, std::shared_ptr< CbmTrdRadiator > radiator=nullptr)
 
 CbmTrdQa (const char *name, const char *title, const char *geo, Double_t triggerThreshold, CbmTrdRadiator *radiator)
 
virtual ~CbmTrdQa ()
 
virtual InitStatus ReInit ()
 
virtual InitStatus Init ()
 
virtual void SetParContainers ()
 
virtual void Exec (Option_t *option)
 
void CreateLayerView (std::map< Int_t, TH1 * > &Map, TString folder, TString pics, TString zAxisTitle, Double_t fmax, Double_t fmin, Bool_t logScale)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
void Register ()
 
void SetTriggerThreshold (Double_t triggerthreshold)
 
void SetTriangularPads (Bool_t triangles)
 

Private Member Functions

Double_t CalcAngle (const CbmTrdPoint *pointA, const CbmTrdPoint *pointB)
 
void SaveHistos ()
 
TPolyLine * CreateTriangularPad (Int_t column, Int_t row, Double_t content)
 
void NormalizeHistos ()
 
void CreateLayerView ()
 
void GetPadInfos (Int_t moduleAddress, Double_t x, Double_t y, Int_t &iCol, Int_t &iRow, Double_t &padSizeX, Double_t &padSizeY)
 
Double_t GetTrackLength (CbmTrdPoint *point)
 
CbmTrdQaoperator= (const CbmTrdQa &)
 
 CbmTrdQa (const CbmTrdQa &)
 
 ClassDef (CbmTrdQa, 1)
 

Private Attributes

TClonesArray * fMCTracks
 
TClonesArray * fPoints
 
TClonesArray * fDigis
 
TClonesArray * fClusters
 
TClonesArray * fHits
 
CbmTrdParSetDigifDigiPar
 
CbmTrdParSetGeofGeoPar
 
CbmTrdGeoHandlerfGeoHandler
 
std::map< Int_t, TCanvas * > fLayerMap
 
std::map< Int_t, TCanvas * >::iterator fLayerMapIt
 
std::map< Int_t, TH2I * > fLayerPointMap
 
std::map< Int_t, TH2I * >::iterator fLayerPointMapIt
 
std::map< Int_t, TH2I * > fLayerHitMap
 
std::map< Int_t, TH2I * >::iterator fLayerHitMapIt
 
std::map< Int_t, std::vector< Int_t > > fModulePointMap
 
std::map< Int_t, std::vector< Int_t > >::iterator fModulePointMapIt
 
std::map< Int_t, std::vector< Int_t > > fModuleDigiMap
 
std::map< Int_t, std::vector< Int_t > >::iterator fModuleDigiMapIt
 
std::map< Int_t, std::vector< Int_t > > fModuleClusterMap
 
std::map< Int_t, std::vector< Int_t > >::iterator fModuleClusterMapIt
 
std::map< Int_t, std::vector< Int_t > > fModuleHitMap
 
std::map< Int_t, std::vector< Int_t > >::iterator fModuleHitMapIt
 
std::map< Int_t, TH1I * > fModuleAveragePointsMap
 
std::map< Int_t, TH1I * >::iterator fModuleAveragePointsMapIt
 
std::map< Int_t, TH1I * > fModuleTrackableMap2
 
std::map< Int_t, TH1I * >::iterator fModuleTrackableMap2It
 
std::map< Int_t, TH1I * > fModuleTrackableMap
 
std::map< Int_t, TH1I * >::iterator fModuleTrackableMapIt
 
std::map< Int_t, TH1I * > fModuleClusterSizeMap
 
std::map< Int_t, TH1I * >::iterator fModuleClusterSizeMapIt
 
std::map< Int_t, TH1I * > fModuledEdxMap
 
std::map< Int_t, TH1I * >::iterator fModuledEdxMapIt
 
std::map< Int_t, TH1I * > fModuleTracklengthMap
 
std::map< Int_t, TH1I * >::iterator fModuleTracklengthMapIt
 
std::map< Int_t, TH1I * > fModuleMultiPointMap
 
std::map< Int_t, TH1I * >::iterator fModuleMultiPointMapIt
 
std::map< Int_t, TH1I * > fModuleDeltaEMap
 
std::map< Int_t, TH1I * >::iterator fModuleDeltaEMapIt
 
std::map< Int_t, TH1I * > fModuleGhostMap
 
std::map< Int_t, TH1I * >::iterator fModuleGhostMapIt
 
std::map< Int_t, TH1I * > fModuleLostMap
 
std::map< Int_t, TH1I * >::iterator fModuleLostMapIt
 
std::map< Int_t, TH1I * > fModuleEfficiencyMap
 
std::map< Int_t, TH1I * >::iterator fModuleEfficiencyMapIt
 
Double_t fTriggerThreshold
 
TString fGeo
 
Bool_t fD
 
Bool_t fT
 
Bool_t fP
 
Bool_t fC
 
Bool_t fH
 
Bool_t fTrianglePads
 
TH2I * fLayerDummy
 
TH2F * fStsTrdPoints
 
TH2F * fStsMuchPoints
 
TH2F * fStsTofPoints
 
TH2F * fMuchTrdPoints [11]
 
TH2F * fMuchTofPoints [11]
 
TH2F * fTrdTofPoints [11]
 
TH2F * fStsTrdPointsTrackable
 
TH2F * fTrdPointsPerMcTrack_PID
 
TH2F * fTrdPointsPerMcTrack_PT
 
TH2F * fTrdPointsPerMcTrack_P
 
TH2F * fTrdTrackCrossedRadiator
 
TH1I * fMultiHitSamePadPerMcTrack
 
TH1I * fMultiHitSamePadPerMcTrack_angle
 
TH2I * fMultiHitSamePadPerMcTrack_zBirth
 
TH2I * fMultiHitSamePadPerMcTrack_PID
 
TH2I * fMultiHitSamePadPerMcTrack_motherPID
 
TH2I * fMultiHitSamePadPerMcTrack_motherzBirth
 
TH1I * fMultiHitAdjacentPadPerMcTrack
 
TH1I * fMultiHitAdjacentPadPerMcTrack_angle
 
TH2I * fMultiHitAdjacentPadPerMcTrack_zBirth
 
TH2I * fMultiHitAdjacentPadPerMcTrack_PID
 
TH2I * fMultiHitAdjacentPadPerMcTrack_motherzBirth
 
TH2I * fMultiHitAdjacentPadPerMcTrack_motherPID
 
TH1I * fDistanceMcToHit
 
TH1I * fDistanceMcToHitAll
 
TH1I * fPositionResolutionShort
 
TH1I * fPositionResolutionLong
 
TH1F * fdEdxPoint
 
TH1F * fdEdxDigi
 
TH1F * fdEdxCluster
 
TH1F * fdEdxHit
 
TH1F * fdEdxPionMc
 
TH1F * fdEdxPionHit
 
TH1F * fdEdxPionGhost
 
TH1F * fdEdxElectronMc
 
TH1F * fdEdxElectronHit
 
TH1F * fdEdxElectronGhost
 
TH1I * fClusterSize
 
TH1I * fPointsPerDigi
 
TH1I * fDigiPerCluster
 
TH1I * fClusterPerHit
 
TProfile * fMultiPointssVsR
 
TProfile * fGhostPointsVsR
 
TProfile * fMultiHitsVsR
 
TProfile * fGhostHitVsR
 
TProfile * fLostPointVsR
 
TProfile * fHitToPointEfficiencyVsR
 
TProfile * fMultiHitsVsAlpha
 
TProfile * fGhostHitVsAlpha
 
TProfile * fLostPointVsAlpha
 
TProfile * fHitToPointEfficiencyVsAlpha
 
TProfile * fPRF_1D
 
TH2I * fPRF_2D
 
std::shared_ptr< CbmTrdRadiatorfRadiator = nullptr
 

Detailed Description

Definition at line 29 of file CbmTrdQa.h.

Constructor & Destructor Documentation

◆ CbmTrdQa() [1/5]

CbmTrdQa::CbmTrdQa ( std::shared_ptr< CbmTrdRadiator > radiator = nullptr)

Definition at line 59 of file CbmTrdQa.cxx.

◆ CbmTrdQa() [2/5]

CbmTrdQa::CbmTrdQa ( CbmTrdRadiator * radiator)

Definition at line 53 of file CbmTrdQa.cxx.

◆ CbmTrdQa() [3/5]

CbmTrdQa::CbmTrdQa ( const char * name,
const char * title = "CBM Task",
const char * geo = "",
Double_t triggerThreshold = 1.0e-6,
std::shared_ptr< CbmTrdRadiator > radiator = nullptr )

Definition at line 61 of file CbmTrdQa.cxx.

◆ CbmTrdQa() [4/5]

CbmTrdQa::CbmTrdQa ( const char * name,
const char * title,
const char * geo,
Double_t triggerThreshold,
CbmTrdRadiator * radiator )

Definition at line 55 of file CbmTrdQa.cxx.

◆ ~CbmTrdQa()

CbmTrdQa::~CbmTrdQa ( )
virtual

Definition at line 170 of file CbmTrdQa.cxx.

References CbmTrdParSetDigi::clear(), fClusterPerHit, fClusterSize, fdEdxCluster, fdEdxDigi, fdEdxElectronGhost, fdEdxElectronHit, fdEdxElectronMc, fdEdxHit, fdEdxPionGhost, fdEdxPionHit, fdEdxPionMc, fdEdxPoint, fDigiPar, fDigiPerCluster, fDistanceMcToHit, fDistanceMcToHitAll, fGhostHitVsAlpha, fGhostHitVsR, fHits, fHitToPointEfficiencyVsAlpha, fHitToPointEfficiencyVsR, fLayerHitMap, fLayerHitMapIt, fLayerMap, fLayerMapIt, fLayerPointMap, fLayerPointMapIt, fLostPointVsAlpha, fLostPointVsR, fMCTracks, fModuleClusterMap, fModuleClusterMapIt, fModuleClusterSizeMap, fModuleClusterSizeMapIt, fModuledEdxMap, fModuledEdxMapIt, fModuleDeltaEMap, fModuleDeltaEMapIt, fModuleDigiMap, fModuleDigiMapIt, fModuleEfficiencyMap, fModuleEfficiencyMapIt, fModuleGhostMap, fModuleGhostMapIt, fModuleHitMap, fModuleHitMapIt, fModuleLostMap, fModuleLostMapIt, fModuleMultiPointMap, fModuleMultiPointMapIt, fModulePointMap, fModulePointMapIt, fModuleTracklengthMap, fModuleTracklengthMapIt, fMultiHitAdjacentPadPerMcTrack, fMultiHitAdjacentPadPerMcTrack_angle, fMultiHitAdjacentPadPerMcTrack_motherPID, fMultiHitAdjacentPadPerMcTrack_motherzBirth, fMultiHitAdjacentPadPerMcTrack_PID, fMultiHitAdjacentPadPerMcTrack_zBirth, fMultiHitSamePadPerMcTrack, fMultiHitSamePadPerMcTrack_angle, fMultiHitSamePadPerMcTrack_motherPID, fMultiHitSamePadPerMcTrack_motherzBirth, fMultiHitSamePadPerMcTrack_PID, fMultiHitSamePadPerMcTrack_zBirth, fMultiHitsVsAlpha, fMultiHitsVsR, fPoints, fPointsPerDigi, fPositionResolutionLong, fPositionResolutionShort, fPRF_1D, fPRF_2D, fTrdPointsPerMcTrack_P, fTrdPointsPerMcTrack_PID, fTrdPointsPerMcTrack_PT, and fTrdTrackCrossedRadiator.

◆ CbmTrdQa() [5/5]

CbmTrdQa::CbmTrdQa ( const CbmTrdQa & )
private

Member Function Documentation

◆ CalcAngle()

Double_t CbmTrdQa::CalcAngle ( const CbmTrdPoint * pointA,
const CbmTrdPoint * pointB )
private

◆ ClassDef()

CbmTrdQa::ClassDef ( CbmTrdQa ,
1  )
private

◆ CreateLayerView() [1/2]

◆ CreateLayerView() [2/2]

void CbmTrdQa::CreateLayerView ( std::map< Int_t, TH1 * > & Map,
TString folder,
TString pics,
TString zAxisTitle,
Double_t fmax,
Double_t fmin,
Bool_t logScale )

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 1716 of file CbmTrdQa.cxx.

References fDigiPar, fGeo, fGeoPar, fLayerDummy, fLayerMap, fLayerMapIt, fTriggerThreshold, CbmTrdAddress::GetLayerId(), CbmTrdParSet::GetModulePar(), CbmTrdParModDigi::GetSizeX(), CbmTrdParModDigi::GetSizeY(), CbmTrdParModGeo::GetX(), and CbmTrdParModGeo::GetY().

◆ CreateTriangularPad()

TPolyLine * CbmTrdQa::CreateTriangularPad ( Int_t column,
Int_t row,
Double_t content )
private

Definition at line 720 of file CbmTrdQa.cxx.

References x, and y.

◆ Exec()

void CbmTrdQa::Exec ( Option_t * option)
virtual

Definition at line 734 of file CbmTrdQa.cxx.

References CalcAngle(), fC, fClusters, fClusterSize, fD, fdEdxCluster, fdEdxDigi, fdEdxElectronHit, fdEdxElectronMc, fdEdxHit, fdEdxPionHit, fdEdxPionMc, fdEdxPoint, fDigiPar, fDigiPerCluster, fDistanceMcToHit, fDistanceMcToHitAll, fGeoPar, fGhostHitVsAlpha, fGhostHitVsR, fH, fHits, fHitToPointEfficiencyVsAlpha, fHitToPointEfficiencyVsR, fLayerDummy, fLayerMap, fLostPointVsAlpha, fLostPointVsR, fMCTracks, fModuleAveragePointsMap, fModuleClusterSizeMap, fModuledEdxMap, fModuleDeltaEMap, fModuleDigiMap, fModuleEfficiencyMap, fModuleGhostMap, fModuleHitMap, fModuleLostMap, fModuleMultiPointMap, fModulePointMap, fModulePointMapIt, fModuleTrackableMap, fModuleTrackableMap2, fModuleTracklengthMap, fMuchTofPoints, fMuchTrdPoints, fMultiHitAdjacentPadPerMcTrack, fMultiHitAdjacentPadPerMcTrack_angle, fMultiHitAdjacentPadPerMcTrack_motherPID, fMultiHitAdjacentPadPerMcTrack_motherzBirth, fMultiHitAdjacentPadPerMcTrack_PID, fMultiHitAdjacentPadPerMcTrack_zBirth, fMultiHitSamePadPerMcTrack, fMultiHitSamePadPerMcTrack_angle, fMultiHitSamePadPerMcTrack_motherPID, fMultiHitSamePadPerMcTrack_motherzBirth, fMultiHitSamePadPerMcTrack_PID, fMultiHitSamePadPerMcTrack_zBirth, fMultiHitsVsAlpha, fMultiHitsVsR, fP, fPoints, fPositionResolutionLong, fPositionResolutionShort, fRadiator, fStsMuchPoints, fStsTofPoints, fStsTrdPoints, fStsTrdPointsTrackable, fT, fTrdPointsPerMcTrack_P, fTrdPointsPerMcTrack_PID, fTrdPointsPerMcTrack_PT, fTrdTofPoints, fTrdTrackCrossedRadiator, CbmDigiManager::Get(), CbmHit::GetAddress(), CbmTrdAddress::GetAddress(), CbmTrdDigi::GetAddress(), CbmTrdDigi::GetCharge(), CbmCluster::GetDigi(), CbmTrdHit::GetELoss(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleAddress(), CbmTrdAddress::GetModuleId(), CbmTrdParSet::GetModulePar(), CbmTrdParModDigi::GetModuleRow(), CbmMCTrack::GetMotherId(), CbmCluster::GetNofDigis(), CbmDigiManager::GetNofDigis(), CbmTrdParModDigi::GetNofRowsInSector(), CbmMCTrack::GetNPoints(), CbmMCTrack::GetP(), CbmTrdParModDigi::GetPadInfo(), CbmTrdParModDigi::GetPadSizeX(), CbmTrdParModDigi::GetPadSizeY(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetPt(), CbmMCTrack::GetStartZ(), GetTrackLength(), CbmPixelHit::GetX(), CbmTrdParModGeo::GetX(), CbmTrdPoint::GetXIn(), CbmTrdPoint::GetXOut(), CbmPixelHit::GetY(), CbmTrdParModGeo::GetY(), CbmTrdPoint::GetYIn(), CbmTrdPoint::GetYOut(), CbmHit::GetZ(), CbmTrdParModGeo::GetZ(), CbmTrdPoint::GetZIn(), CbmTrdPoint::GetZOut(), CbmDigiManager::Instance(), kMuch, kSts, kTof, kTrd, CbmTrdUtils::PdgToGeant(), size(), and sqrt().

◆ FinishEvent()

◆ FinishTask()

void CbmTrdQa::FinishTask ( )
virtual

Definition at line 2604 of file CbmTrdQa.cxx.

References CreateLayerView(), NormalizeHistos(), and SaveHistos().

◆ GetPadInfos()

void CbmTrdQa::GetPadInfos ( Int_t moduleAddress,
Double_t x,
Double_t y,
Int_t & iCol,
Int_t & iRow,
Double_t & padSizeX,
Double_t & padSizeY )
private

◆ GetTrackLength()

Double_t CbmTrdQa::GetTrackLength ( CbmTrdPoint * point)
private

◆ Init()

◆ NormalizeHistos()

void CbmTrdQa::NormalizeHistos ( )
private

◆ operator=()

CbmTrdQa & CbmTrdQa::operator= ( const CbmTrdQa & )
private

◆ Register()

void CbmTrdQa::Register ( )

Definition at line 2610 of file CbmTrdQa.cxx.

◆ ReInit()

InitStatus CbmTrdQa::ReInit ( )
virtual

Definition at line 326 of file CbmTrdQa.cxx.

References fDigiPar, and fGeoPar.

◆ SaveHistos()

◆ SetParContainers()

void CbmTrdQa::SetParContainers ( )
virtual

Definition at line 317 of file CbmTrdQa.cxx.

References fDigiPar, and fGeoPar.

◆ SetTriangularPads()

void CbmTrdQa::SetTriangularPads ( Bool_t triangles)

Definition at line 1368 of file CbmTrdQa.cxx.

References fTrianglePads.

◆ SetTriggerThreshold()

void CbmTrdQa::SetTriggerThreshold ( Double_t triggerthreshold)

Definition at line 718 of file CbmTrdQa.cxx.

References fTriggerThreshold.

Member Data Documentation

◆ fC

Bool_t CbmTrdQa::fC
private

Definition at line 119 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and Init().

◆ fClusterPerHit

TH1I* CbmTrdQa::fClusterPerHit
private

Definition at line 174 of file CbmTrdQa.h.

Referenced by Init(), SaveHistos(), and ~CbmTrdQa().

◆ fClusters

TClonesArray* CbmTrdQa::fClusters
private

Definition at line 66 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and Init().

◆ fClusterSize

TH1I* CbmTrdQa::fClusterSize
private

Definition at line 171 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fD

Bool_t CbmTrdQa::fD
private

Definition at line 116 of file CbmTrdQa.h.

Referenced by Exec(), and FinishEvent().

◆ fdEdxCluster

TH1F* CbmTrdQa::fdEdxCluster
private

Definition at line 161 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxDigi

TH1F* CbmTrdQa::fdEdxDigi
private

Definition at line 160 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxElectronGhost

TH1F* CbmTrdQa::fdEdxElectronGhost
private

Definition at line 169 of file CbmTrdQa.h.

Referenced by Init(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxElectronHit

TH1F* CbmTrdQa::fdEdxElectronHit
private

Definition at line 168 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxElectronMc

TH1F* CbmTrdQa::fdEdxElectronMc
private

Definition at line 167 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxHit

TH1F* CbmTrdQa::fdEdxHit
private

Definition at line 162 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxPionGhost

TH1F* CbmTrdQa::fdEdxPionGhost
private

Definition at line 166 of file CbmTrdQa.h.

Referenced by Init(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxPionHit

TH1F* CbmTrdQa::fdEdxPionHit
private

Definition at line 165 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxPionMc

TH1F* CbmTrdQa::fdEdxPionMc
private

Definition at line 164 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fdEdxPoint

TH1F* CbmTrdQa::fdEdxPoint
private

Definition at line 159 of file CbmTrdQa.h.

Referenced by Exec(), Init(), NormalizeHistos(), SaveHistos(), and ~CbmTrdQa().

◆ fDigiPar

CbmTrdParSetDigi* CbmTrdQa::fDigiPar
private

◆ fDigiPerCluster

TH1I* CbmTrdQa::fDigiPerCluster
private

Definition at line 173 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fDigis

TClonesArray* CbmTrdQa::fDigis
private

Definition at line 65 of file CbmTrdQa.h.

◆ fDistanceMcToHit

TH1I* CbmTrdQa::fDistanceMcToHit
private

Definition at line 153 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fDistanceMcToHitAll

TH1I* CbmTrdQa::fDistanceMcToHitAll
private

Definition at line 154 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fGeo

TString CbmTrdQa::fGeo
private

Definition at line 112 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and CreateLayerView().

◆ fGeoHandler

CbmTrdGeoHandler* CbmTrdQa::fGeoHandler
private

Definition at line 70 of file CbmTrdQa.h.

Referenced by Init().

◆ fGeoPar

CbmTrdParSetGeo* CbmTrdQa::fGeoPar
private

Definition at line 69 of file CbmTrdQa.h.

Referenced by CreateLayerView(), CreateLayerView(), Exec(), ReInit(), and SetParContainers().

◆ fGhostHitVsAlpha

TProfile* CbmTrdQa::fGhostHitVsAlpha
private

Definition at line 183 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fGhostHitVsR

TProfile* CbmTrdQa::fGhostHitVsR
private

Definition at line 179 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fGhostPointsVsR

TProfile* CbmTrdQa::fGhostPointsVsR
private

Definition at line 177 of file CbmTrdQa.h.

◆ fH

Bool_t CbmTrdQa::fH
private

Definition at line 120 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and Init().

◆ fHits

TClonesArray* CbmTrdQa::fHits
private

Definition at line 67 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), Init(), and ~CbmTrdQa().

◆ fHitToPointEfficiencyVsAlpha

TProfile* CbmTrdQa::fHitToPointEfficiencyVsAlpha
private

Definition at line 185 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fHitToPointEfficiencyVsR

TProfile* CbmTrdQa::fHitToPointEfficiencyVsR
private

Definition at line 181 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fLayerDummy

TH2I* CbmTrdQa::fLayerDummy
private

Definition at line 124 of file CbmTrdQa.h.

Referenced by CreateLayerView(), CreateLayerView(), Exec(), and Init().

◆ fLayerHitMap

std::map<Int_t, TH2I*> CbmTrdQa::fLayerHitMap
private

Definition at line 75 of file CbmTrdQa.h.

Referenced by ~CbmTrdQa().

◆ fLayerHitMapIt

std::map<Int_t,TH2I*>::iterator CbmTrdQa::fLayerHitMapIt
private

Definition at line 76 of file CbmTrdQa.h.

Referenced by ~CbmTrdQa().

◆ fLayerMap

std::map<Int_t, TCanvas*> CbmTrdQa::fLayerMap
private

Definition at line 71 of file CbmTrdQa.h.

Referenced by CreateLayerView(), CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fLayerMapIt

std::map<Int_t,TCanvas*>::iterator CbmTrdQa::fLayerMapIt
private

Definition at line 72 of file CbmTrdQa.h.

Referenced by CreateLayerView(), CreateLayerView(), and ~CbmTrdQa().

◆ fLayerPointMap

std::map<Int_t, TH2I*> CbmTrdQa::fLayerPointMap
private

Definition at line 73 of file CbmTrdQa.h.

Referenced by ~CbmTrdQa().

◆ fLayerPointMapIt

std::map<Int_t,TH2I*>::iterator CbmTrdQa::fLayerPointMapIt
private

Definition at line 74 of file CbmTrdQa.h.

Referenced by ~CbmTrdQa().

◆ fLostPointVsAlpha

TProfile* CbmTrdQa::fLostPointVsAlpha
private

Definition at line 184 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fLostPointVsR

TProfile* CbmTrdQa::fLostPointVsR
private

Definition at line 180 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMCTracks

TClonesArray* CbmTrdQa::fMCTracks
private

Definition at line 63 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), Init(), and ~CbmTrdQa().

◆ fModuleAveragePointsMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleAveragePointsMap
private

Definition at line 88 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and Exec().

◆ fModuleAveragePointsMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleAveragePointsMapIt
private

Definition at line 89 of file CbmTrdQa.h.

Referenced by CreateLayerView().

◆ fModuleClusterMap

std::map<Int_t, std::vector<Int_t> > CbmTrdQa::fModuleClusterMap
private

Definition at line 82 of file CbmTrdQa.h.

Referenced by FinishEvent(), and ~CbmTrdQa().

◆ fModuleClusterMapIt

std::map<Int_t,std::vector<Int_t>>::iterator CbmTrdQa::fModuleClusterMapIt
private

Definition at line 83 of file CbmTrdQa.h.

Referenced by FinishEvent(), and ~CbmTrdQa().

◆ fModuleClusterSizeMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleClusterSizeMap
private

Definition at line 94 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleClusterSizeMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleClusterSizeMapIt
private

Definition at line 95 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModuledEdxMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuledEdxMap
private

Definition at line 96 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuledEdxMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuledEdxMapIt
private

Definition at line 97 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModuleDeltaEMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleDeltaEMap
private

Definition at line 102 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleDeltaEMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleDeltaEMapIt
private

Definition at line 103 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModuleDigiMap

std::map<Int_t, std::vector<Int_t> > CbmTrdQa::fModuleDigiMap
private

Definition at line 80 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and ~CbmTrdQa().

◆ fModuleDigiMapIt

std::map<Int_t,std::vector<Int_t>>::iterator CbmTrdQa::fModuleDigiMapIt
private

Definition at line 81 of file CbmTrdQa.h.

Referenced by FinishEvent(), and ~CbmTrdQa().

◆ fModuleEfficiencyMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleEfficiencyMap
private

Definition at line 108 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleEfficiencyMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleEfficiencyMapIt
private

Definition at line 109 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModuleGhostMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleGhostMap
private

Definition at line 104 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleGhostMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleGhostMapIt
private

Definition at line 105 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModuleHitMap

std::map<Int_t, std::vector<Int_t> > CbmTrdQa::fModuleHitMap
private

Definition at line 84 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and ~CbmTrdQa().

◆ fModuleHitMapIt

std::map<Int_t,std::vector<Int_t>>::iterator CbmTrdQa::fModuleHitMapIt
private

Definition at line 85 of file CbmTrdQa.h.

Referenced by FinishEvent(), and ~CbmTrdQa().

◆ fModuleLostMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleLostMap
private

Definition at line 106 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleLostMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleLostMapIt
private

Definition at line 107 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModuleMultiPointMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleMultiPointMap
private

Definition at line 100 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleMultiPointMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleMultiPointMapIt
private

Definition at line 101 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fModulePointMap

std::map<Int_t, std::vector<Int_t> > CbmTrdQa::fModulePointMap
private

Definition at line 78 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and ~CbmTrdQa().

◆ fModulePointMapIt

std::map<Int_t,std::vector<Int_t>>::iterator CbmTrdQa::fModulePointMapIt
private

Definition at line 79 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and ~CbmTrdQa().

◆ fModuleTrackableMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleTrackableMap
private

Definition at line 92 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and Exec().

◆ fModuleTrackableMap2

std::map<Int_t, TH1I*> CbmTrdQa::fModuleTrackableMap2
private

Definition at line 90 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and Exec().

◆ fModuleTrackableMap2It

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleTrackableMap2It
private

Definition at line 91 of file CbmTrdQa.h.

Referenced by CreateLayerView().

◆ fModuleTrackableMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleTrackableMapIt
private

Definition at line 93 of file CbmTrdQa.h.

Referenced by CreateLayerView().

◆ fModuleTracklengthMap

std::map<Int_t, TH1I*> CbmTrdQa::fModuleTracklengthMap
private

Definition at line 98 of file CbmTrdQa.h.

Referenced by CreateLayerView(), Exec(), and ~CbmTrdQa().

◆ fModuleTracklengthMapIt

std::map<Int_t,TH1I*>::iterator CbmTrdQa::fModuleTracklengthMapIt
private

Definition at line 99 of file CbmTrdQa.h.

Referenced by CreateLayerView(), and ~CbmTrdQa().

◆ fMuchTofPoints

TH2F* CbmTrdQa::fMuchTofPoints[11]
private

Definition at line 129 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fMuchTrdPoints

TH2F* CbmTrdQa::fMuchTrdPoints[11]
private

Definition at line 128 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fMultiHitAdjacentPadPerMcTrack

TH1I* CbmTrdQa::fMultiHitAdjacentPadPerMcTrack
private

Definition at line 146 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitAdjacentPadPerMcTrack_angle

TH1I* CbmTrdQa::fMultiHitAdjacentPadPerMcTrack_angle
private

Definition at line 147 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitAdjacentPadPerMcTrack_motherPID

TH2I* CbmTrdQa::fMultiHitAdjacentPadPerMcTrack_motherPID
private

Definition at line 151 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitAdjacentPadPerMcTrack_motherzBirth

TH2I* CbmTrdQa::fMultiHitAdjacentPadPerMcTrack_motherzBirth
private

Definition at line 150 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitAdjacentPadPerMcTrack_PID

TH2I* CbmTrdQa::fMultiHitAdjacentPadPerMcTrack_PID
private

Definition at line 149 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitAdjacentPadPerMcTrack_zBirth

TH2I* CbmTrdQa::fMultiHitAdjacentPadPerMcTrack_zBirth
private

Definition at line 148 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitSamePadPerMcTrack

TH1I* CbmTrdQa::fMultiHitSamePadPerMcTrack
private

Definition at line 139 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitSamePadPerMcTrack_angle

TH1I* CbmTrdQa::fMultiHitSamePadPerMcTrack_angle
private

Definition at line 140 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitSamePadPerMcTrack_motherPID

TH2I* CbmTrdQa::fMultiHitSamePadPerMcTrack_motherPID
private

Definition at line 143 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitSamePadPerMcTrack_motherzBirth

TH2I* CbmTrdQa::fMultiHitSamePadPerMcTrack_motherzBirth
private

Definition at line 144 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitSamePadPerMcTrack_PID

TH2I* CbmTrdQa::fMultiHitSamePadPerMcTrack_PID
private

Definition at line 142 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitSamePadPerMcTrack_zBirth

TH2I* CbmTrdQa::fMultiHitSamePadPerMcTrack_zBirth
private

Definition at line 141 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitsVsAlpha

TProfile* CbmTrdQa::fMultiHitsVsAlpha
private

Definition at line 182 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiHitsVsR

TProfile* CbmTrdQa::fMultiHitsVsR
private

Definition at line 178 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fMultiPointssVsR

TProfile* CbmTrdQa::fMultiPointssVsR
private

Definition at line 176 of file CbmTrdQa.h.

◆ fP

Bool_t CbmTrdQa::fP
private

Definition at line 118 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and Init().

◆ fPoints

TClonesArray* CbmTrdQa::fPoints
private

Definition at line 64 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), Init(), and ~CbmTrdQa().

◆ fPointsPerDigi

TH1I* CbmTrdQa::fPointsPerDigi
private

Definition at line 172 of file CbmTrdQa.h.

Referenced by Init(), SaveHistos(), and ~CbmTrdQa().

◆ fPositionResolutionLong

TH1I* CbmTrdQa::fPositionResolutionLong
private

Definition at line 157 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fPositionResolutionShort

TH1I* CbmTrdQa::fPositionResolutionShort
private

Definition at line 156 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fPRF_1D

TProfile* CbmTrdQa::fPRF_1D
private

Definition at line 186 of file CbmTrdQa.h.

Referenced by Init(), SaveHistos(), and ~CbmTrdQa().

◆ fPRF_2D

TH2I* CbmTrdQa::fPRF_2D
private

Definition at line 187 of file CbmTrdQa.h.

Referenced by Init(), SaveHistos(), and ~CbmTrdQa().

◆ fRadiator

std::shared_ptr<CbmTrdRadiator> CbmTrdQa::fRadiator = nullptr
private

Definition at line 190 of file CbmTrdQa.h.

Referenced by Exec().

◆ fStsMuchPoints

TH2F* CbmTrdQa::fStsMuchPoints
private

Definition at line 126 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fStsTofPoints

TH2F* CbmTrdQa::fStsTofPoints
private

Definition at line 127 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fStsTrdPoints

TH2F* CbmTrdQa::fStsTrdPoints
private

Definition at line 125 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fStsTrdPointsTrackable

TH2F* CbmTrdQa::fStsTrdPointsTrackable
private

Definition at line 132 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fT

Bool_t CbmTrdQa::fT
private

Definition at line 117 of file CbmTrdQa.h.

Referenced by Exec(), FinishEvent(), and Init().

◆ fTrdPointsPerMcTrack_P

TH2F* CbmTrdQa::fTrdPointsPerMcTrack_P
private

Definition at line 135 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fTrdPointsPerMcTrack_PID

TH2F* CbmTrdQa::fTrdPointsPerMcTrack_PID
private

Definition at line 133 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fTrdPointsPerMcTrack_PT

TH2F* CbmTrdQa::fTrdPointsPerMcTrack_PT
private

Definition at line 134 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fTrdTofPoints

TH2F* CbmTrdQa::fTrdTofPoints[11]
private

Definition at line 130 of file CbmTrdQa.h.

Referenced by Exec(), Init(), and SaveHistos().

◆ fTrdTrackCrossedRadiator

TH2F* CbmTrdQa::fTrdTrackCrossedRadiator
private

Definition at line 137 of file CbmTrdQa.h.

Referenced by Exec(), Init(), SaveHistos(), and ~CbmTrdQa().

◆ fTrianglePads

Bool_t CbmTrdQa::fTrianglePads
private

Definition at line 122 of file CbmTrdQa.h.

Referenced by SetTriangularPads().

◆ fTriggerThreshold

Double_t CbmTrdQa::fTriggerThreshold
private

Definition at line 111 of file CbmTrdQa.h.

Referenced by CreateLayerView(), SaveHistos(), and SetTriggerThreshold().


The documentation for this class was generated from the following files: