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

#include <CbmTrackingTrdQa.h>

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

Classes

struct  McTrackInfo
 

Public Member Functions

 CbmTrackingTrdQa (Int_t iVerbose=1)
 
 CbmTrackingTrdQa (Int_t minHits, Double_t quota, Int_t iVerbose)
 
virtual ~CbmTrackingTrdQa ()
 
void SetYcm (double ycm)
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 

Private Member Functions

virtual void Finish ()
 
InitStatus GetGeometry ()
 
void GetTargetPosition ()
 
void CreateHistos ()
 
void Reset ()
 
void CollectMcEvents (TClonesArray *Matches)
 
void FillHitMap ()
 
void FillTrackMatchMap (Int_t &nRec, Int_t &nGhosts, Int_t &nClones)
 
void DivideHistos (TH1 *histo1, TH1 *histo2, TH1 *histo3, Option_t *opt="")
 
McTrackInfogetMcTrackInfo (const CbmLink &link)
 
 CbmTrackingTrdQa (const CbmTrackingTrdQa &)
 
CbmTrackingTrdQa operator= (const CbmTrackingTrdQa &)
 
 ClassDef (CbmTrackingTrdQa, 0)
 

Static Private Member Functions

static int Pdg2Idx (int pdg)
 
static int Idx2Pdg (int idx)
 
static const char * Idx2Name (int idx)
 
static const char * Idx2Symb (int idx)
 

Private Attributes

std::map< CbmLink, McTrackInfofMcTrackInfoMap = {}
 
FairRootManager * fManager = nullptr
 map track link -> track info
 
CbmMCDataManagerfMcManager = nullptr
 
CbmTimeSlicefTimeSlice = nullptr
 
CbmMCDataArrayfMCTracks = nullptr
 MC tracks.
 
Int_t fTrdNstations = 0
 MCtrack.
 
CbmMCDataArrayfTrdPoints = nullptr
 
TClonesArray * fTrdHits = nullptr
 TrdPoints.
 
TClonesArray * fTrdHitMatch = nullptr
 TrdHits.
 
TClonesArray * fGlobalTracks = nullptr
 TrdHitMatch.
 
TClonesArray * fTrdTracks = nullptr
 GlobalTrack.
 
TClonesArray * fTrdTrackMatches = nullptr
 TrdTrack.
 
TClonesArray * fStsTracks = nullptr
 TrdTrackMatch.
 
TClonesArray * fStsTrackMatches = nullptr
 StsTrack.
 
TVector3 fTargetPos = {0., 0., 0.}
 StsTrackMatch.
 
Int_t fMinStations = 4
 
Double_t fQuota = 0.7
 
float fYCM = 0.
 
TFolder fOutFolder = {"TrackingTrdQa", "TrackingTrdQa"}
 
std::vector< CbmQaHist< TProfile2D > > fhStationEffXY
 output folder with histos and canvases
 
std::array< TH2F *, fgkNpdgfhPidXY
 
std::map< const char *, std::array< TH2F *, fgkNpdg > > fhPidPtY
 
TH1F * fhPtAccAll = nullptr
 
TH1F * fhPtRecAll = nullptr
 
TH1F * fhPtEffAll = nullptr
 
TH1F * fhPtAccPrim = nullptr
 
TH1F * fhPtRecPrim = nullptr
 
TH1F * fhPtEffPrim = nullptr
 
TH1F * fhPtAccSec = nullptr
 
TH1F * fhPtRecSec = nullptr
 
TH1F * fhPtEffSec = nullptr
 
TH1F * fhNpAccAll = nullptr
 
TH1F * fhNpRecAll = nullptr
 
TH1F * fhNpEffAll = nullptr
 
TH1F * fhNpAccPrim = nullptr
 
TH1F * fhNpRecPrim = nullptr
 
TH1F * fhNpEffPrim = nullptr
 
TH1F * fhNpAccSec = nullptr
 
TH1F * fhNpRecSec = nullptr
 
TH1F * fhNpEffSec = nullptr
 
TH1F * fhZAccSec = nullptr
 
TH1F * fhZRecSec = nullptr
 
TH1F * fhZEffSec = nullptr
 
TH1F * fhNhClones = nullptr
 
TH1F * fhNhGhosts = nullptr
 
TH1F * fhPtResPrim = nullptr
 
TH1F * fhPResPrim = nullptr
 
TH1F * fhPResPrimSts0 = nullptr
 
TH1F * fhPResPrimSts1 = nullptr
 
TH1F * fhPResPrimSts2 = nullptr
 
TH1F * fhPResPrimSts3 = nullptr
 
TList * fHistoList = nullptr
 
Int_t fNAll = 0
 
Int_t fNAccAll = 0
 
Int_t fNAccPrim = 0
 
Int_t fNAccFast = 0
 
Int_t fNAccFastLong = 0
 
Int_t fNAccSec = 0
 
Int_t fNRecAll = 0
 
Int_t fNRecPrim = 0
 
Int_t fNRecFast = 0
 
Int_t fNRecFastLong = 0
 
Int_t fNRecSec = 0
 
Int_t fNGhosts = 0
 
Int_t fNClones = 0
 
Int_t fNEvents = 0
 
Int_t fNEventsFailed = 0
 
Double_t fTime = 0.
 
TStopwatch fTimer = {}
 

Static Private Attributes

static const int fgkNpdg = 6
 
static const char * fgkIdxName [fgkNpdg] = {"e", "#mu", "#pi", "K", "#bf{p}", "any"}
 
static const char * fgkIdxSymb [fgkNpdg] = {"e", "mu", "pi", "K", "p", "x"}
 

Detailed Description

Definition at line 38 of file CbmTrackingTrdQa.h.

Constructor & Destructor Documentation

◆ CbmTrackingTrdQa() [1/3]

CbmTrackingTrdQa::CbmTrackingTrdQa ( Int_t iVerbose = 1)

Default constructor

Definition at line 98 of file CbmTrackingTrdQa.cxx.

◆ CbmTrackingTrdQa() [2/3]

CbmTrackingTrdQa::CbmTrackingTrdQa ( Int_t minHits,
Double_t quota,
Int_t iVerbose )

Standard constructor

Parameters
minHitsMinimal number of TrdHits for considered MCTracks
quotaTrue/all hits for track to be considered reconstructed
iVerboseVerbosity level

Definition at line 104 of file CbmTrackingTrdQa.cxx.

◆ ~CbmTrackingTrdQa()

CbmTrackingTrdQa::~CbmTrackingTrdQa ( )
virtual

Destructor

Definition at line 114 of file CbmTrackingTrdQa.cxx.

References fHistoList.

◆ CbmTrackingTrdQa() [3/3]

CbmTrackingTrdQa::CbmTrackingTrdQa ( const CbmTrackingTrdQa & )
private

Member Function Documentation

◆ ClassDef()

CbmTrackingTrdQa::ClassDef ( CbmTrackingTrdQa ,
0  )
private

◆ CollectMcEvents()

void CbmTrackingTrdQa::CollectMcEvents ( TClonesArray * Matches)
private

◆ CreateHistos()

◆ DivideHistos()

void CbmTrackingTrdQa::DivideHistos ( TH1 * histo1,
TH1 * histo2,
TH1 * histo3,
Option_t * opt = "" )
private

Divide histograms (reco/all) with correct error for the efficiency

Parameters
histo1reconstructed tracks
histo2all tracks (normalisation)
histo3efficiency
opthistogram dimension, for 2D use opt = "2D"

Definition at line 967 of file CbmTrackingTrdQa.cxx.

Referenced by Finish().

◆ Exec()

void CbmTrackingTrdQa::Exec ( Option_t * opt)
virtual

Execution

Definition at line 123 of file CbmTrackingTrdQa.cxx.

References CbmTrackingTrdQa::McTrackInfo::fGlobalTrackMatch, fGlobalTracks, CbmTrackingTrdQa::McTrackInfo::fHitMap, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhPidPtY, fhPResPrim, fhPResPrimSts0, fhPResPrimSts1, fhPResPrimSts2, fhPResPrimSts3, fhPtAccAll, fhPtAccPrim, fhPtAccSec, fhPtRecAll, fhPtRecPrim, fhPtRecSec, fhPtResPrim, fhStationEffXY, fhZAccSec, fhZRecSec, FillHitMap(), FillTrackMatchMap(), CbmTrackingTrdQa::McTrackInfo::fIsAccepted, CbmTrackingTrdQa::McTrackInfo::fIsFast, CbmTrackingTrdQa::McTrackInfo::fIsLong, CbmTrackingTrdQa::McTrackInfo::fIsPrimary, fMcTrackInfoMap, fMCTracks, fMinStations, fNAccAll, fNAccFast, fNAccFastLong, fNAccPrim, fNAccSec, fNAll, fNClones, fNEvents, fNGhosts, fNRecAll, fNRecFast, fNRecFastLong, fNRecPrim, fNRecSec, CbmTrackingTrdQa::McTrackInfo::fNtimesReconstructed, CbmTrackingTrdQa::McTrackInfo::fP, CbmTrackingTrdQa::McTrackInfo::fPdg, CbmTrackingTrdQa::McTrackInfo::fPt, CbmTrackingTrdQa::McTrackInfo::fQuali, fQuota, CbmTrackingTrdQa::McTrackInfo::fStsTrackMatch, fStsTrackMatches, fStsTracks, fTargetPos, fTime, fTimer, fTimeSlice, fTrdNstations, fTrdPoints, CbmTrackingTrdQa::McTrackInfo::fTrdTrackMatch, fTrdTrackMatches, fTrdTracks, CbmTrackingTrdQa::McTrackInfo::fY, fYCM, CbmMCDataArray::Get(), CbmMatch::GetLinks(), CbmTimeSlice::GetMatch(), getMcTrackInfo(), CbmMCTrack::GetMomentum(), CbmTrack::GetNofHits(), CbmTrackMatchNew::GetNofTrueHits(), CbmTrackMatchNew::GetNofWrongHits(), CbmGlobalTrack::GetParamFirst(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetRapidity(), CbmMCTrack::GetStartVertex(), CbmStsTrack::GetTotalNofHits(), CbmTrdTrackingInterface::GetTrackingStationIndex(), CbmTrdTrackingInterface::Instance(), nMCTracks, nStsHits, Pdg2Idx(), CbmLink::SetIndex(), CbmMCDataArray::Size(), and sqrt().

◆ FillHitMap()

◆ FillTrackMatchMap()

◆ Finish()

◆ GetGeometry()

InitStatus CbmTrackingTrdQa::GetGeometry ( )
private

Read the geometry parameters

Definition at line 616 of file CbmTrackingTrdQa.cxx.

References fTrdNstations, GetTargetPosition(), and CbmTrdTrackingInterface::Instance().

Referenced by Init(), and ReInit().

◆ getMcTrackInfo()

McTrackInfo & CbmTrackingTrdQa::getMcTrackInfo ( const CbmLink & link)
inlineprivate

Definition at line 134 of file CbmTrackingTrdQa.h.

References fMcTrackInfoMap.

Referenced by Exec(), FillHitMap(), and FillTrackMatchMap().

◆ GetTargetPosition()

void CbmTrackingTrdQa::GetTargetPosition ( )
private

Get the target node from the geometry

Definition at line 631 of file CbmTrackingTrdQa.cxx.

References fTargetPos, and pos.

Referenced by GetGeometry().

◆ Idx2Name()

const char * CbmTrackingTrdQa::Idx2Name ( int idx)
staticprivate

Definition at line 85 of file CbmTrackingTrdQa.cxx.

References fgkIdxName.

Referenced by CreateHistos().

◆ Idx2Pdg()

int CbmTrackingTrdQa::Idx2Pdg ( int idx)
staticprivate

Definition at line 72 of file CbmTrackingTrdQa.cxx.

◆ Idx2Symb()

const char * CbmTrackingTrdQa::Idx2Symb ( int idx)
staticprivate

Definition at line 90 of file CbmTrackingTrdQa.cxx.

References fgkIdxSymb.

Referenced by CreateHistos().

◆ Init()

◆ operator=()

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

◆ Pdg2Idx()

int CbmTrackingTrdQa::Pdg2Idx ( int pdg)
staticprivate

Definition at line 54 of file CbmTrackingTrdQa.cxx.

Referenced by Exec().

◆ ReInit()

InitStatus CbmTrackingTrdQa::ReInit ( )
virtual

Reinitialisation

Definition at line 520 of file CbmTrackingTrdQa.cxx.

References fMinStations, fQuota, fTargetPos, fTrdNstations, and GetGeometry().

◆ Reset()

void CbmTrackingTrdQa::Reset ( )
private

Reset histograms and counters

Definition at line 810 of file CbmTrackingTrdQa.cxx.

References fHistoList, fNAccAll, fNAccFast, fNAccFastLong, fNAccPrim, fNAccSec, fNClones, fNEvents, fNGhosts, fNRecAll, fNRecFast, fNRecFastLong, fNRecPrim, and fNRecSec.

Referenced by Init().

◆ SetParContainers()

void CbmTrackingTrdQa::SetParContainers ( )
virtual

Set parameter containers

Definition at line 428 of file CbmTrackingTrdQa.cxx.

◆ SetYcm()

void CbmTrackingTrdQa::SetYcm ( double ycm)
inline

Set rapidity of CM for the collision such that tracks are represented in CM

Definition at line 55 of file CbmTrackingTrdQa.h.

References fYCM.

Member Data Documentation

◆ fgkIdxName

const char * CbmTrackingTrdQa::fgkIdxName = {"e", "#mu", "#pi", "K", "#bf{p}", "any"}
staticprivate

Definition at line 50 of file CbmTrackingTrdQa.h.

Referenced by Idx2Name().

◆ fgkIdxSymb

const char * CbmTrackingTrdQa::fgkIdxSymb = {"e", "mu", "pi", "K", "p", "x"}
staticprivate

Definition at line 51 of file CbmTrackingTrdQa.h.

Referenced by Idx2Symb().

◆ fgkNpdg

const int CbmTrackingTrdQa::fgkNpdg = 6
staticprivate

convert Pdg code <-> index

Definition at line 80 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fGlobalTracks

TClonesArray* CbmTrackingTrdQa::fGlobalTracks = nullptr
private

TrdHitMatch.

Definition at line 155 of file CbmTrackingTrdQa.h.

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

◆ fHistoList

TList* CbmTrackingTrdQa::fHistoList = nullptr
private

List of histograms

Definition at line 232 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Reset(), and ~CbmTrackingTrdQa().

◆ fhNhClones

TH1F* CbmTrackingTrdQa::fhNhClones = nullptr
private

Definition at line 218 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), FillTrackMatchMap(), and Finish().

◆ fhNhGhosts

TH1F* CbmTrackingTrdQa::fhNhGhosts = nullptr
private

Definition at line 219 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), FillTrackMatchMap(), and Finish().

◆ fhNpAccAll

TH1F* CbmTrackingTrdQa::fhNpAccAll = nullptr
private

Definition at line 198 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhNpAccPrim

TH1F* CbmTrackingTrdQa::fhNpAccPrim = nullptr
private

Definition at line 203 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhNpAccSec

TH1F* CbmTrackingTrdQa::fhNpAccSec = nullptr
private

Definition at line 208 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhNpEffAll

TH1F* CbmTrackingTrdQa::fhNpEffAll = nullptr
private

Definition at line 200 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhNpEffPrim

TH1F* CbmTrackingTrdQa::fhNpEffPrim = nullptr
private

Definition at line 205 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhNpEffSec

TH1F* CbmTrackingTrdQa::fhNpEffSec = nullptr
private

Definition at line 210 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhNpRecAll

TH1F* CbmTrackingTrdQa::fhNpRecAll = nullptr
private

Definition at line 199 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhNpRecPrim

TH1F* CbmTrackingTrdQa::fhNpRecPrim = nullptr
private

Definition at line 204 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhNpRecSec

TH1F* CbmTrackingTrdQa::fhNpRecSec = nullptr
private

Definition at line 209 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPidPtY

std::map<const char*, std::array<TH2F*, fgkNpdg> > CbmTrackingTrdQa::fhPidPtY
private

Definition at line 180 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPidXY

std::array<TH2F*, fgkNpdg> CbmTrackingTrdQa::fhPidXY
private

Definition at line 178 of file CbmTrackingTrdQa.h.

◆ fhPResPrim

TH1F* CbmTrackingTrdQa::fhPResPrim = nullptr
private

Definition at line 225 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhPResPrimSts0

TH1F* CbmTrackingTrdQa::fhPResPrimSts0 = nullptr
private

Definition at line 226 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhPResPrimSts1

TH1F* CbmTrackingTrdQa::fhPResPrimSts1 = nullptr
private

Definition at line 227 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhPResPrimSts2

TH1F* CbmTrackingTrdQa::fhPResPrimSts2 = nullptr
private

Definition at line 228 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhPResPrimSts3

TH1F* CbmTrackingTrdQa::fhPResPrimSts3 = nullptr
private

Definition at line 229 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhPtAccAll

TH1F* CbmTrackingTrdQa::fhPtAccAll = nullptr
private

Definition at line 183 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPtAccPrim

TH1F* CbmTrackingTrdQa::fhPtAccPrim = nullptr
private

Definition at line 188 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPtAccSec

TH1F* CbmTrackingTrdQa::fhPtAccSec = nullptr
private

Definition at line 193 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPtEffAll

TH1F* CbmTrackingTrdQa::fhPtEffAll = nullptr
private

Definition at line 185 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhPtEffPrim

TH1F* CbmTrackingTrdQa::fhPtEffPrim = nullptr
private

Definition at line 190 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhPtEffSec

TH1F* CbmTrackingTrdQa::fhPtEffSec = nullptr
private

Definition at line 195 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhPtRecAll

TH1F* CbmTrackingTrdQa::fhPtRecAll = nullptr
private

Definition at line 184 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPtRecPrim

TH1F* CbmTrackingTrdQa::fhPtRecPrim = nullptr
private

Definition at line 189 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPtRecSec

TH1F* CbmTrackingTrdQa::fhPtRecSec = nullptr
private

Definition at line 194 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhPtResPrim

TH1F* CbmTrackingTrdQa::fhPtResPrim = nullptr
private

Definition at line 222 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhStationEffXY

std::vector<CbmQaHist<TProfile2D> > CbmTrackingTrdQa::fhStationEffXY
private

output folder with histos and canvases

Histograms

Definition at line 177 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Exec().

◆ fhZAccSec

TH1F* CbmTrackingTrdQa::fhZAccSec = nullptr
private

Definition at line 213 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fhZEffSec

TH1F* CbmTrackingTrdQa::fhZEffSec = nullptr
private

Definition at line 215 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fhZRecSec

TH1F* CbmTrackingTrdQa::fhZRecSec = nullptr
private

Definition at line 214 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), and Finish().

◆ fManager

FairRootManager* CbmTrackingTrdQa::fManager = nullptr
private

map track link -> track info

Setup

Definition at line 143 of file CbmTrackingTrdQa.h.

Referenced by Init().

◆ fMcManager

CbmMCDataManager* CbmTrackingTrdQa::fMcManager = nullptr
private

Definition at line 144 of file CbmTrackingTrdQa.h.

Referenced by Init().

◆ fMcTrackInfoMap

std::map<CbmLink, McTrackInfo> CbmTrackingTrdQa::fMcTrackInfoMap = {}
private

Definition at line 140 of file CbmTrackingTrdQa.h.

Referenced by Exec(), FillTrackMatchMap(), and getMcTrackInfo().

◆ fMCTracks

CbmMCDataArray* CbmTrackingTrdQa::fMCTracks = nullptr
private

MC tracks.

Definition at line 148 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and Init().

◆ fMinStations

Int_t CbmTrackingTrdQa::fMinStations = 4
private

Task parameters

Definition at line 167 of file CbmTrackingTrdQa.h.

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

◆ fNAccAll

Int_t CbmTrackingTrdQa::fNAccAll = 0
private

Definition at line 237 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNAccFast

Int_t CbmTrackingTrdQa::fNAccFast = 0
private

Definition at line 239 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNAccFastLong

Int_t CbmTrackingTrdQa::fNAccFastLong = 0
private

Definition at line 240 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNAccPrim

Int_t CbmTrackingTrdQa::fNAccPrim = 0
private

Definition at line 238 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNAccSec

Int_t CbmTrackingTrdQa::fNAccSec = 0
private

Definition at line 241 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNAll

Int_t CbmTrackingTrdQa::fNAll = 0
private

Counters

Definition at line 236 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and Finish().

◆ fNClones

Int_t CbmTrackingTrdQa::fNClones = 0
private

Definition at line 248 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNEvents

Int_t CbmTrackingTrdQa::fNEvents = 0
private

Definition at line 249 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNEventsFailed

Int_t CbmTrackingTrdQa::fNEventsFailed = 0
private

Number of events with success

Definition at line 250 of file CbmTrackingTrdQa.h.

◆ fNGhosts

Int_t CbmTrackingTrdQa::fNGhosts = 0
private

Definition at line 247 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNRecAll

Int_t CbmTrackingTrdQa::fNRecAll = 0
private

Definition at line 242 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNRecFast

Int_t CbmTrackingTrdQa::fNRecFast = 0
private

Definition at line 244 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNRecFastLong

Int_t CbmTrackingTrdQa::fNRecFastLong = 0
private

Definition at line 245 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNRecPrim

Int_t CbmTrackingTrdQa::fNRecPrim = 0
private

Definition at line 243 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fNRecSec

Int_t CbmTrackingTrdQa::fNRecSec = 0
private

Definition at line 246 of file CbmTrackingTrdQa.h.

Referenced by Exec(), Finish(), and Reset().

◆ fOutFolder

TFolder CbmTrackingTrdQa::fOutFolder = {"TrackingTrdQa", "TrackingTrdQa"}
private

Definition at line 172 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), and Finish().

◆ fQuota

Double_t CbmTrackingTrdQa::fQuota = 0.7
private

Definition at line 169 of file CbmTrackingTrdQa.h.

Referenced by Exec(), FillTrackMatchMap(), Init(), and ReInit().

◆ fStsTrackMatches

TClonesArray* CbmTrackingTrdQa::fStsTrackMatches = nullptr
private

StsTrack.

Definition at line 160 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and Init().

◆ fStsTracks

TClonesArray* CbmTrackingTrdQa::fStsTracks = nullptr
private

TrdTrackMatch.

Definition at line 159 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and Init().

◆ fTargetPos

TVector3 CbmTrackingTrdQa::fTargetPos = {0., 0., 0.}
private

StsTrackMatch.

Geometry parameters

Definition at line 163 of file CbmTrackingTrdQa.h.

Referenced by Exec(), GetTargetPosition(), Init(), and ReInit().

◆ fTime

Double_t CbmTrackingTrdQa::fTime = 0.
private

Number of events with failure

Definition at line 251 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and Finish().

◆ fTimer

TStopwatch CbmTrackingTrdQa::fTimer = {}
private

Total real time used for good events Timer

Definition at line 254 of file CbmTrackingTrdQa.h.

Referenced by Exec().

◆ fTimeSlice

CbmTimeSlice* CbmTrackingTrdQa::fTimeSlice = nullptr
private

Definition at line 145 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and Init().

◆ fTrdHitMatch

TClonesArray* CbmTrackingTrdQa::fTrdHitMatch = nullptr
private

TrdHits.

Definition at line 154 of file CbmTrackingTrdQa.h.

Referenced by FillHitMap(), and Init().

◆ fTrdHits

TClonesArray* CbmTrackingTrdQa::fTrdHits = nullptr
private

TrdPoints.

Definition at line 153 of file CbmTrackingTrdQa.h.

Referenced by FillHitMap(), and Init().

◆ fTrdNstations

Int_t CbmTrackingTrdQa::fTrdNstations = 0
private

MCtrack.

Trd

Definition at line 151 of file CbmTrackingTrdQa.h.

Referenced by CreateHistos(), Exec(), GetGeometry(), Init(), and ReInit().

◆ fTrdPoints

CbmMCDataArray* CbmTrackingTrdQa::fTrdPoints = nullptr
private

Definition at line 152 of file CbmTrackingTrdQa.h.

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

◆ fTrdTrackMatches

TClonesArray* CbmTrackingTrdQa::fTrdTrackMatches = nullptr
private

TrdTrack.

Definition at line 158 of file CbmTrackingTrdQa.h.

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

◆ fTrdTracks

TClonesArray* CbmTrackingTrdQa::fTrdTracks = nullptr
private

GlobalTrack.

Definition at line 157 of file CbmTrackingTrdQa.h.

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

◆ fYCM

float CbmTrackingTrdQa::fYCM = 0.
private

Definition at line 170 of file CbmTrackingTrdQa.h.

Referenced by Exec(), and SetYcm().


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