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

Task class for local reconstruction in the STS. More...

#include <CbmRecoSts.h>

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

Public Member Functions

 CbmRecoSts (ECbmRecoMode mode=ECbmRecoMode::Timeslice, Bool_t writeClusters=kFALSE)
 Constructor.
 
 CbmRecoSts (const CbmRecoSts &)=delete
 Copy constructor (disabled)
 
CbmRecoSts operator= (const CbmRecoSts &)=delete
 Assignment operator (disabled)
 
virtual ~CbmRecoSts ()
 Destructor

 
virtual void Exec (Option_t *opt)
 Task execution.
 
virtual void Finish ()
 End-of-run action.
 
TClonesArray * GetClusters ()
 Access to output array of clusters.
 
virtual InitStatus Init ()
 Initialisation.
 
void SetEventMode (Bool_t choice=kTRUE)
 Set event-by-event mode.
 
void SetMode (ECbmRecoMode mode)
 Set execution mode.
 
void SetUseGpuReco (bool useGPU)
 
virtual void SetParContainers ()
 Define the needed parameter containers.
 
void SetTimeCutClustersAbs (Double_t value)
 Time cut on clusters for hit finding.
 
void SetTimeCutClustersSig (Double_t value)
 Time cut on clusters for hit finding.
 
void SetTimeCutDigisAbs (Double_t value)
 Time cut on digis for cluster finding.
 
void SetTimeCutDigisSig (Double_t value)
 Time cut on digis for hit finding.
 
void UseModulePar (CbmStsParModule *modulePar)
 User-defined module parameters.
 
void UseModuleParSet (CbmStsParSetModule *moduleParSet)
 User-defined module parameter set.
 
void UseSensorCond (CbmStsParSensorCond *sensorCond)
 User-defined sensor condition parameters.
 
void UseSensorCondSet (CbmStsParSetSensorCond *sensorCondSet)
 User-defined module parameter set.
 
void UseSensorPar (CbmStsParSensor *sensorPar)
 User-defined sensor parameters.
 
void UseSensorParSet (CbmStsParSetSensor *sensorParSet)
 User-defined module parameter set.
 
void DumpNewHits ()
 
void DumpOldHits ()
 

Private Member Functions

std::pair< Double_t, Double_t > LorentzShift (const CbmStsParSensorCond &conditions, Double_t dZ, Double_t bY)
 Average Lorentz Shift in a sensor.
 
UInt_t CreateModules ()
 Instantiate reconstruction modules @value Number of modules created.
 
void GetSensorParameters (CbmStsElement *geoSensor)
 Get the sensor parameters.
 
void InitParams ()
 Initialise parameters.
 
void ProcessData (CbmEvent *event=nullptr)
 Process one time slice or event.
 
void ProcessDataGpu ()
 
std::pair< size_t, size_t > ForwardGpuClusterAndHits ()
 
 ClassDef (CbmRecoSts, 1)
 

Private Attributes

TClonesArray * fEvents = nullptr
 
CbmDigiManagerfDigiManager = nullptr
 Input array of events.
 
TClonesArray * fClusters = nullptr
 Interface to digi branch.
 
TClonesArray * fHits = nullptr
 Output cluster array.
 
CbmStsSetupfSetup = nullptr
 Output hit array.
 
CbmStsParSimfParSim = nullptr
 Instance of STS setup.
 
CbmStsParSetModulefParSetModule = nullptr
 Module parameters.
 
CbmStsParSetSensorfParSetSensor = nullptr
 Sensor parameters.
 
CbmStsParSetSensorCondfParSetCond = nullptr
 Sensor conditions.
 
CbmStsParAsicfUserParAsic = nullptr
 
CbmStsParModulefUserParModule = nullptr
 
CbmStsParSensorfUserParSensor = nullptr
 
CbmStsParSensorCondfUserParCond = nullptr
 
CbmStsParSetModulefUserParSetModule = nullptr
 
CbmStsParSetSensorfUserParSetSensor = nullptr
 
CbmStsParSetSensorCondfUserParSetCond = nullptr
 
ECbmRecoMode fMode = ECbmRecoMode::Timeslice
 Time-slice or event-by-event.
 
Double_t fTimeCutDigisSig = 3.
 Time cut for cluster finding.
 
Double_t fTimeCutDigisAbs = -1.
 Time cut for cluster finding [ns].
 
Double_t fTimeCutClustersSig = 4.
 Time cut for hit finding.
 
Double_t fTimeCutClustersAbs = -1.
 Time cut for hit finding [ns].
 
Bool_t fWriteClusters = kFALSE
 Write clusters to tree.
 
Long64_t fNofDigis = 0
 Total number of digis processed.
 
Long64_t fNofDigisUsed = 0
 Total number of used digis.
 
Long64_t fNofDigisIgnored = 0
 Total number of ignored digis.
 
Long64_t fNofClusters = 0
 Total number of clusters produced.
 
Long64_t fNofHits = 0
 Total number of clusters produced.
 
Double_t fTimeTot = 0.
 Total execution time.
 
Double_t fTime1 = 0.
 Time for resetting modules.
 
Double_t fTime2 = 0.
 Time for distributing data.
 
Double_t fTime3 = 0.
 Time for reconstruction.
 
Double_t fTime4 = 0.
 Time for output results.
 
double fTimeSortDigis = 0.
 
double fTimeFindClusters = 0.
 
double fTimeSortClusters = 0.
 
double fTimeFindHits = 0.
 
TStopwatch fTimer {}
 
Int_t fNofTs = 0
 ROOT timer.
 
Int_t fNofEvents = 0
 Number of events processed.
 
Double_t fNofDigisRun = 0
 Total number of digis processed.
 
Double_t fNofDigisUsedRun = 0
 Total number of used digis.
 
Double_t fNofDigisIgnoredRun = 0
 Total number of ignored digis.
 
Double_t fNofClustersRun = 0
 Total number of clusters produced.
 
Double_t fNofHitsRun = 0
 Total number of clusters produced.
 
Double_t fTimeRun = 0.
 Total execution time.
 
Double_t fTime1Run = 0.
 Time for resetting modules.
 
Double_t fTime2Run = 0.
 Time for distributing data.
 
Double_t fTime3Run = 0.
 Time for reconstruction.
 
Double_t fTime4Run = 0.
 Time for output results.
 
std::map< UInt_t, CbmStsRecoModule * > fModules {}
 
std::vector< CbmStsRecoModule * > fModuleIndex {}
 
bool fUseGpuReco = false
 
cbm::algo::sts::HitfinderChain fGpuReco
 

Detailed Description

Task class for local reconstruction in the STS.

Author
Volker Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Florian Boeck (FIAS)
Since
16.06.2014
Date
22.03.2019

Local reconstruction in the STS comprises cluster finding, cluster analysis, and hit finding. All these tasks are performed separately on each module, which can be parallelised.

In the mode kCbmRecoTimeslice, the complete input array of digis is processed. In the mode kCbmRecoEvent, only digis belonging to the respective event are processed.

Parallelisation using OpenMP was introduced by F. Boek from FIAS.

Definition at line 54 of file CbmRecoSts.h.

Constructor & Destructor Documentation

◆ CbmRecoSts() [1/2]

CbmRecoSts::CbmRecoSts ( ECbmRecoMode mode = ECbmRecoMode::Timeslice,
Bool_t writeClusters = kFALSE )

Constructor.

Definition at line 55 of file CbmRecoSts.cxx.

◆ CbmRecoSts() [2/2]

CbmRecoSts::CbmRecoSts ( const CbmRecoSts & )
delete

Copy constructor (disabled)

◆ ~CbmRecoSts()

CbmRecoSts::~CbmRecoSts ( )
virtual

Destructor

Definition at line 65 of file CbmRecoSts.cxx.

Member Function Documentation

◆ ClassDef()

CbmRecoSts::ClassDef ( CbmRecoSts ,
1  )
private

◆ CreateModules()

◆ DumpNewHits()

void CbmRecoSts::DumpNewHits ( )

Definition at line 832 of file CbmRecoSts.cxx.

◆ DumpOldHits()

void CbmRecoSts::DumpOldHits ( )

Definition at line 849 of file CbmRecoSts.cxx.

References fModuleIndex, and hits.

◆ Exec()

◆ Finish()

◆ ForwardGpuClusterAndHits()

std::pair< size_t, size_t > CbmRecoSts::ForwardGpuClusterAndHits ( )
private

◆ GetClusters()

TClonesArray * CbmRecoSts::GetClusters ( )
inline

Access to output array of clusters.

Definition at line 82 of file CbmRecoSts.h.

References fClusters.

◆ GetSensorParameters()

void CbmRecoSts::GetSensorParameters ( CbmStsElement * geoSensor)
private

Get the sensor parameters.

Parameters
geoSensorPointer to setup sensor

◆ Init()

◆ InitParams()

void CbmRecoSts::InitParams ( )
private

Initialise parameters.

For simulated data, the parameters for modules and sensors are retrieved from the runtimeDb. They can be overridden by user-specified parameter sets using the respective setters. This is necessary when processing experiment data without a prior simulation step.

Definition at line 451 of file CbmRecoSts.cxx.

References CbmStsParSetModule::clear(), CbmStsParSetSensor::clear(), CbmStsParSetSensorCond::clear(), fParSetCond, fParSetModule, fParSetSensor, fUserParCond, fUserParModule, fUserParSensor, fUserParSetCond, fUserParSetModule, fUserParSetSensor, CbmStsParSetModule::SetGlobalPar(), CbmStsParSetSensor::SetGlobalPar(), CbmStsParSetSensorCond::SetGlobalPar(), CbmStsParSetModule::ToString(), CbmStsParSetSensor::ToString(), and CbmStsParSetSensorCond::ToString().

Referenced by Init().

◆ LorentzShift()

std::pair< Double_t, Double_t > CbmRecoSts::LorentzShift ( const CbmStsParSensorCond & conditions,
Double_t dZ,
Double_t bY )
private

Average Lorentz Shift in a sensor.

Parameters
conditionsSensor operating conditions
dZSensor thickness [cm]
bYy component of magnetic field in sensor centre
Returns
Mean Lorentz shift front side and back side [cm]

The Lorentz shift will be corrected for in hit finding.

Definition at line 523 of file CbmRecoSts.cxx.

References CbmStsParSensorCond::GetHallMobility(), CbmStsParSensorCond::GetVbias(), and CbmStsParSensorCond::GetVfd().

Referenced by CreateModules().

◆ operator=()

CbmRecoSts CbmRecoSts::operator= ( const CbmRecoSts & )
delete

Assignment operator (disabled)

◆ ProcessData()

◆ ProcessDataGpu()

void CbmRecoSts::ProcessDataGpu ( )
private

◆ SetEventMode()

void CbmRecoSts::SetEventMode ( Bool_t choice = kTRUE)
inline

Set event-by-event mode.

Parameters
choiceIf true, event-by-event mode is used

In the event-by-event mode, the event objects in the input tree are used, and events are processed one after the other. An event builder has to be run before, creating the event objects. By default, time-slice mode is applied.

Alternative to using SetMode.

Definition at line 99 of file CbmRecoSts.h.

References EventByEvent, fMode, and Timeslice.

◆ SetMode()

void CbmRecoSts::SetMode ( ECbmRecoMode mode)
inline

Set execution mode.

Parameters
modeTime-slice or event

In the time-slice mode, the entire time-slice (input arrays) will be processed. In the event mode, events read from the event branch are processed one after the other.

Definition at line 109 of file CbmRecoSts.h.

References fMode.

◆ SetParContainers()

void CbmRecoSts::SetParContainers ( )
virtual

Define the needed parameter containers.

Definition at line 822 of file CbmRecoSts.cxx.

References fParSetCond, fParSetModule, fParSetSensor, and fParSim.

◆ SetTimeCutClustersAbs()

void CbmRecoSts::SetTimeCutClustersAbs ( Double_t value)
inline

Time cut on clusters for hit finding.

Parameters
valueMaximal time difference between two clusters in a hit [ns]

Two clusters are considered compatible if their time difference is below value. Setting this cut parameter to a positive value will override the time cut defined by SetTimeCutClustersSig.

Definition at line 125 of file CbmRecoSts.h.

References fTimeCutClustersAbs.

◆ SetTimeCutClustersSig()

void CbmRecoSts::SetTimeCutClustersSig ( Double_t value)
inline

Time cut on clusters for hit finding.

Parameters
valueMaximal time difference in units of error

Two clusters are considered compatible if their time difference is below value * sqrt(terr1**2 + terr2*+2).

Definition at line 134 of file CbmRecoSts.h.

References fTimeCutClustersSig.

◆ SetTimeCutDigisAbs()

void CbmRecoSts::SetTimeCutDigisAbs ( Double_t value)
inline

Time cut on digis for cluster finding.

Parameters
valueMaximal time difference between two digis in a cluster [ns]

Two digis are considered compatible if their time difference is below value. Setting this cut parameter to a positive value will override the time cut defined by SetTimeCutDigisSig.

Definition at line 145 of file CbmRecoSts.h.

References fTimeCutDigisAbs.

◆ SetTimeCutDigisSig()

void CbmRecoSts::SetTimeCutDigisSig ( Double_t value)
inline

Time cut on digis for hit finding.

Parameters
valueMaximal time difference in units of error

Two digis are considered compatible if their time difference is below value * sqrt2 * sigma(t), where the time error of the digis is assumed to be the same.

Definition at line 155 of file CbmRecoSts.h.

References fTimeCutDigisSig.

◆ SetUseGpuReco()

void CbmRecoSts::SetUseGpuReco ( bool useGPU)

Definition at line 514 of file CbmRecoSts.cxx.

References fUseGpuReco.

Referenced by cbm::reco::offline::TaskFactory::RegisterStsReco().

◆ UseModulePar()

void CbmRecoSts::UseModulePar ( CbmStsParModule * modulePar)
inline

User-defined module parameters.

Parameters
parModuleModule parameter object

If defined, these parameters will be used for all modules instead of those found in the runtimeDb.

Definition at line 164 of file CbmRecoSts.h.

References fUserParModule.

◆ UseModuleParSet()

void CbmRecoSts::UseModuleParSet ( CbmStsParSetModule * moduleParSet)
inline

User-defined module parameter set.

Parameters
parModuleModule parameter set object

If defined, this parameter set will be used instead of that found in the runtimeDb.

Definition at line 172 of file CbmRecoSts.h.

References fUserParSetModule.

◆ UseSensorCond()

void CbmRecoSts::UseSensorCond ( CbmStsParSensorCond * sensorCond)
inline

User-defined sensor condition parameters.

Parameters
parModuleSensor condition parameter object

If defined, these condition parameters will be used for all sensors instead of those found in the runtimeDb.

Definition at line 181 of file CbmRecoSts.h.

References fUserParCond.

◆ UseSensorCondSet()

void CbmRecoSts::UseSensorCondSet ( CbmStsParSetSensorCond * sensorCondSet)
inline

User-defined module parameter set.

Parameters
parModuleModule parameter set object

If defined, this parameter set will be used instead of that found in the runtimeDb.

Definition at line 188 of file CbmRecoSts.h.

References fUserParSetCond.

◆ UseSensorPar()

void CbmRecoSts::UseSensorPar ( CbmStsParSensor * sensorPar)
inline

User-defined sensor parameters.

Parameters
parModuleSensor parameter object

If defined, these parameters will be used for all sensors instead of those found in the runtimeDb.

Definition at line 197 of file CbmRecoSts.h.

References fUserParSensor.

◆ UseSensorParSet()

void CbmRecoSts::UseSensorParSet ( CbmStsParSetSensor * sensorParSet)
inline

User-defined module parameter set.

Parameters
parModuleModule parameter set object

If defined, this parameter set will be used instead of that found in the runtimeDb.

Definition at line 205 of file CbmRecoSts.h.

References fUserParSetSensor.

Member Data Documentation

◆ fClusters

TClonesArray* CbmRecoSts::fClusters = nullptr
private

Interface to digi branch.

Definition at line 257 of file CbmRecoSts.h.

Referenced by Exec(), ForwardGpuClusterAndHits(), GetClusters(), Init(), and ProcessData().

◆ fDigiManager

CbmDigiManager* CbmRecoSts::fDigiManager = nullptr
private

Input array of events.

Definition at line 256 of file CbmRecoSts.h.

Referenced by Init(), ProcessData(), and ProcessDataGpu().

◆ fEvents

TClonesArray* CbmRecoSts::fEvents = nullptr
private

Definition at line 255 of file CbmRecoSts.h.

Referenced by Exec(), and Init().

◆ fGpuReco

cbm::algo::sts::HitfinderChain CbmRecoSts::fGpuReco
private

Definition at line 323 of file CbmRecoSts.h.

Referenced by CreateModules(), ForwardGpuClusterAndHits(), and ProcessDataGpu().

◆ fHits

TClonesArray* CbmRecoSts::fHits = nullptr
private

Output cluster array.

Definition at line 258 of file CbmRecoSts.h.

Referenced by Exec(), ForwardGpuClusterAndHits(), Init(), and ProcessData().

◆ fMode

ECbmRecoMode CbmRecoSts::fMode = ECbmRecoMode::Timeslice
private

Time-slice or event-by-event.

Definition at line 279 of file CbmRecoSts.h.

Referenced by Exec(), Finish(), Init(), ProcessDataGpu(), SetEventMode(), and SetMode().

◆ fModuleIndex

std::vector<CbmStsRecoModule*> CbmRecoSts::fModuleIndex {}
private

Definition at line 320 of file CbmRecoSts.h.

Referenced by CreateModules(), DumpOldHits(), Finish(), and ProcessData().

◆ fModules

std::map<UInt_t, CbmStsRecoModule*> CbmRecoSts::fModules {}
private

Definition at line 319 of file CbmRecoSts.h.

Referenced by CreateModules(), and ProcessData().

◆ fNofClusters

Long64_t CbmRecoSts::fNofClusters = 0
private

Total number of clusters produced.

Definition at line 290 of file CbmRecoSts.h.

Referenced by Exec(), Finish(), ProcessData(), and ProcessDataGpu().

◆ fNofClustersRun

Double_t CbmRecoSts::fNofClustersRun = 0
private

Total number of clusters produced.

Definition at line 309 of file CbmRecoSts.h.

Referenced by Exec().

◆ fNofDigis

Long64_t CbmRecoSts::fNofDigis = 0
private

Total number of digis processed.

Definition at line 287 of file CbmRecoSts.h.

Referenced by Exec(), Finish(), ProcessData(), and ProcessDataGpu().

◆ fNofDigisIgnored

Long64_t CbmRecoSts::fNofDigisIgnored = 0
private

Total number of ignored digis.

Definition at line 289 of file CbmRecoSts.h.

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

◆ fNofDigisIgnoredRun

Double_t CbmRecoSts::fNofDigisIgnoredRun = 0
private

Total number of ignored digis.

Definition at line 308 of file CbmRecoSts.h.

◆ fNofDigisRun

Double_t CbmRecoSts::fNofDigisRun = 0
private

Total number of digis processed.

Definition at line 306 of file CbmRecoSts.h.

Referenced by Exec(), and Finish().

◆ fNofDigisUsed

Long64_t CbmRecoSts::fNofDigisUsed = 0
private

Total number of used digis.

Definition at line 288 of file CbmRecoSts.h.

Referenced by Exec(), Finish(), ProcessData(), and ProcessDataGpu().

◆ fNofDigisUsedRun

Double_t CbmRecoSts::fNofDigisUsedRun = 0
private

Total number of used digis.

Definition at line 307 of file CbmRecoSts.h.

Referenced by Exec().

◆ fNofEvents

Int_t CbmRecoSts::fNofEvents = 0
private

Number of events processed.

Definition at line 305 of file CbmRecoSts.h.

Referenced by Exec(), and Finish().

◆ fNofHits

Long64_t CbmRecoSts::fNofHits = 0
private

Total number of clusters produced.

Definition at line 291 of file CbmRecoSts.h.

Referenced by Exec(), Finish(), ProcessData(), and ProcessDataGpu().

◆ fNofHitsRun

Double_t CbmRecoSts::fNofHitsRun = 0
private

Total number of clusters produced.

Definition at line 310 of file CbmRecoSts.h.

Referenced by Exec().

◆ fNofTs

Int_t CbmRecoSts::fNofTs = 0
private

ROOT timer.

Number of time slices processed

Definition at line 304 of file CbmRecoSts.h.

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

◆ fParSetCond

CbmStsParSetSensorCond* CbmRecoSts::fParSetCond = nullptr
private

Sensor conditions.

Definition at line 265 of file CbmRecoSts.h.

Referenced by CreateModules(), InitParams(), and SetParContainers().

◆ fParSetModule

CbmStsParSetModule* CbmRecoSts::fParSetModule = nullptr
private

Module parameters.

Definition at line 263 of file CbmRecoSts.h.

Referenced by CreateModules(), InitParams(), and SetParContainers().

◆ fParSetSensor

CbmStsParSetSensor* CbmRecoSts::fParSetSensor = nullptr
private

Sensor parameters.

Definition at line 264 of file CbmRecoSts.h.

Referenced by CreateModules(), InitParams(), and SetParContainers().

◆ fParSim

CbmStsParSim* CbmRecoSts::fParSim = nullptr
private

Instance of STS setup.

Simulation settings

Definition at line 262 of file CbmRecoSts.h.

Referenced by CreateModules(), Init(), and SetParContainers().

◆ fSetup

CbmStsSetup* CbmRecoSts::fSetup = nullptr
private

Output hit array.

Definition at line 261 of file CbmRecoSts.h.

Referenced by CreateModules(), and Init().

◆ fTime1

Double_t CbmRecoSts::fTime1 = 0.
private

Time for resetting modules.

Definition at line 293 of file CbmRecoSts.h.

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

◆ fTime1Run

Double_t CbmRecoSts::fTime1Run = 0.
private

Time for resetting modules.

Definition at line 312 of file CbmRecoSts.h.

Referenced by Exec().

◆ fTime2

Double_t CbmRecoSts::fTime2 = 0.
private

Time for distributing data.

Definition at line 294 of file CbmRecoSts.h.

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

◆ fTime2Run

Double_t CbmRecoSts::fTime2Run = 0.
private

Time for distributing data.

Definition at line 313 of file CbmRecoSts.h.

Referenced by Exec().

◆ fTime3

Double_t CbmRecoSts::fTime3 = 0.
private

Time for reconstruction.

Definition at line 295 of file CbmRecoSts.h.

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

◆ fTime3Run

Double_t CbmRecoSts::fTime3Run = 0.
private

Time for reconstruction.

Definition at line 314 of file CbmRecoSts.h.

Referenced by Exec().

◆ fTime4

Double_t CbmRecoSts::fTime4 = 0.
private

Time for output results.

Definition at line 296 of file CbmRecoSts.h.

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

◆ fTime4Run

Double_t CbmRecoSts::fTime4Run = 0.
private

Time for output results.

Definition at line 315 of file CbmRecoSts.h.

Referenced by Exec().

◆ fTimeCutClustersAbs

Double_t CbmRecoSts::fTimeCutClustersAbs = -1.
private

Time cut for hit finding [ns].

Definition at line 283 of file CbmRecoSts.h.

Referenced by CreateModules(), and SetTimeCutClustersAbs().

◆ fTimeCutClustersSig

Double_t CbmRecoSts::fTimeCutClustersSig = 4.
private

Time cut for hit finding.

Definition at line 282 of file CbmRecoSts.h.

Referenced by CreateModules(), and SetTimeCutClustersSig().

◆ fTimeCutDigisAbs

Double_t CbmRecoSts::fTimeCutDigisAbs = -1.
private

Time cut for cluster finding [ns].

Definition at line 281 of file CbmRecoSts.h.

Referenced by CreateModules(), and SetTimeCutDigisAbs().

◆ fTimeCutDigisSig

Double_t CbmRecoSts::fTimeCutDigisSig = 3.
private

Time cut for cluster finding.

Definition at line 280 of file CbmRecoSts.h.

Referenced by CreateModules(), and SetTimeCutDigisSig().

◆ fTimeFindClusters

double CbmRecoSts::fTimeFindClusters = 0.
private

Definition at line 298 of file CbmRecoSts.h.

Referenced by Finish(), and ProcessData().

◆ fTimeFindHits

double CbmRecoSts::fTimeFindHits = 0.
private

Definition at line 300 of file CbmRecoSts.h.

Referenced by Finish(), and ProcessData().

◆ fTimer

TStopwatch CbmRecoSts::fTimer {}
private

Definition at line 303 of file CbmRecoSts.h.

Referenced by ProcessData().

◆ fTimeRun

Double_t CbmRecoSts::fTimeRun = 0.
private

Total execution time.

Definition at line 311 of file CbmRecoSts.h.

Referenced by Exec(), and Finish().

◆ fTimeSortClusters

double CbmRecoSts::fTimeSortClusters = 0.
private

Definition at line 299 of file CbmRecoSts.h.

Referenced by Finish(), and ProcessData().

◆ fTimeSortDigis

double CbmRecoSts::fTimeSortDigis = 0.
private

Definition at line 297 of file CbmRecoSts.h.

Referenced by Finish(), and ProcessData().

◆ fTimeTot

Double_t CbmRecoSts::fTimeTot = 0.
private

Total execution time.

Definition at line 292 of file CbmRecoSts.h.

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

◆ fUseGpuReco

bool CbmRecoSts::fUseGpuReco = false
private

Definition at line 322 of file CbmRecoSts.h.

Referenced by CreateModules(), Exec(), Finish(), Init(), and SetUseGpuReco().

◆ fUserParAsic

CbmStsParAsic* CbmRecoSts::fUserParAsic = nullptr
private

Definition at line 268 of file CbmRecoSts.h.

◆ fUserParCond

CbmStsParSensorCond* CbmRecoSts::fUserParCond = nullptr
private

Definition at line 271 of file CbmRecoSts.h.

Referenced by InitParams(), and UseSensorCond().

◆ fUserParModule

CbmStsParModule* CbmRecoSts::fUserParModule = nullptr
private

Definition at line 269 of file CbmRecoSts.h.

Referenced by InitParams(), and UseModulePar().

◆ fUserParSensor

CbmStsParSensor* CbmRecoSts::fUserParSensor = nullptr
private

Definition at line 270 of file CbmRecoSts.h.

Referenced by InitParams(), and UseSensorPar().

◆ fUserParSetCond

CbmStsParSetSensorCond* CbmRecoSts::fUserParSetCond = nullptr
private

Definition at line 276 of file CbmRecoSts.h.

Referenced by InitParams(), and UseSensorCondSet().

◆ fUserParSetModule

CbmStsParSetModule* CbmRecoSts::fUserParSetModule = nullptr
private

Definition at line 274 of file CbmRecoSts.h.

Referenced by InitParams(), and UseModuleParSet().

◆ fUserParSetSensor

CbmStsParSetSensor* CbmRecoSts::fUserParSetSensor = nullptr
private

Definition at line 275 of file CbmRecoSts.h.

Referenced by InitParams(), and UseSensorParSet().

◆ fWriteClusters

Bool_t CbmRecoSts::fWriteClusters = kFALSE
private

Write clusters to tree.

Definition at line 284 of file CbmRecoSts.h.


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