Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ReconstructionBase.cpp File Reference
+ Include dependency graph for ReconstructionBase.cpp:

Go to the source code of this file.

Functions

ActsExamples::CsvSimHitReader::Config setupSimHitReading (const ActsExamples::Options::Variables &vars, ActsExamples::Sequencer &sequencer)
 
ActsExamples::CsvParticleReader::Config setupParticleReading (const ActsExamples::Options::Variables &vars, ActsExamples::Sequencer &sequencer)
 
ActsExamples::DigitizationConfig setupDigitization (const ActsExamples::Options::Variables &vars, ActsExamples::Sequencer &sequencer, std::shared_ptr< const ActsExamples::RandomNumbers > rnd, std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry, const std::string &inputSimHits)
 
ActsExamples::ParticleSmearing::Config setupParticleSmearing (const ActsExamples::Options::Variables &vars, ActsExamples::Sequencer &sequencer, std::shared_ptr< const ActsExamples::RandomNumbers > rnd, const std::string &inputParticles)
 
ActsExamples::CsvMeasurementReader::Config setupMeasurementReading (const ActsExamples::Options::Variables &vars, ActsExamples::Sequencer &sequencer)
 

Function Documentation

ActsExamples::DigitizationConfig setupDigitization ( const ActsExamples::Options::Variables vars,
ActsExamples::Sequencer sequencer,
std::shared_ptr< const ActsExamples::RandomNumbers rnd,
std::shared_ptr< const Acts::TrackingGeometry trackingGeometry,
const std::string &  inputSimHits 
)

Setup sim hit smearing

Parameters
varsThe configuration variables
sequencerThe framework sequencer
rndThe random number service
trackingGeometryThe TrackingGeometry for the tracking setup
inputSimHitsThe input sim hit collection (e.g. from sim hit reader)
Returns
config for hit smearing

Definition at line 67 of file ReconstructionBase.cpp.

View newest version in sPHENIX GitHub at line 67 of file ReconstructionBase.cpp

References ActsExamples::Sequencer::addAlgorithm(), telescope_simulation::logLevel, testing::internal::move(), ActsExamples::readDigiConfigFromJson(), ActsExamples::Options::readLogLevel(), and ActsExamples::writeDigiConfigToJson().

Referenced by runDetectorAlignment(), runHoughExample(), runRecCKFTracks(), runRecTruthTracks(), and runSeedingExample().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Setup reading measurements

Parameters
varsThe configuration variables
sequencerThe framework sequencer
Returns
config for reading measurements

Definition at line 121 of file ReconstructionBase.cpp.

View newest version in sPHENIX GitHub at line 121 of file ReconstructionBase.cpp

References ActsExamples::Sequencer::addReader(), telescope_simulation::logLevel, ActsExamples::Options::readCsvMeasurementReaderConfig(), and ActsExamples::Options::readLogLevel().

Referenced by runMeasurementsToSP().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Setup sim particle csv reader

Parameters
varsThe configuration variables
sequencerThe framework sequencer
Returns
config for sim particles csv reader

Definition at line 49 of file ReconstructionBase.cpp.

View newest version in sPHENIX GitHub at line 49 of file ReconstructionBase.cpp

ActsExamples::ParticleSmearing::Config setupParticleSmearing ( const ActsExamples::Options::Variables vars,
ActsExamples::Sequencer sequencer,
std::shared_ptr< const ActsExamples::RandomNumbers rnd,
const std::string &  inputParticles 
)

Setup particle smearing

Parameters
varsThe configuration variables
sequencerThe framework sequencer
rndThe random number service
inputParticlesThe input particle collection (e.g. from particle reader or from particle selection)
Returns
config for particle smearing

Definition at line 98 of file ReconstructionBase.cpp.

View newest version in sPHENIX GitHub at line 98 of file ReconstructionBase.cpp

References ActsExamples::Sequencer::addAlgorithm(), physmon_simulation::inputParticles, telescope_simulation::logLevel, testing::internal::move(), ActsExamples::Options::readLogLevel(), and ActsExamples::Options::readParticleSmearingOptions().

Referenced by main(), runDetectorAlignment(), runRecCKFTracks(), and runRecTruthTracks().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Setup sim hit csv reader

Parameters
varsThe configuration variables
sequencerThe framework sequencer
Returns
config for sim hits csv reader

Definition at line 31 of file ReconstructionBase.cpp.

View newest version in sPHENIX GitHub at line 31 of file ReconstructionBase.cpp