EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::Options Namespace Reference

Classes

struct  Interval
 

Typedefs

using BFieldVariant = std::variant< std::shared_ptr< InterpolatedBFieldMap2D >, std::shared_ptr< InterpolatedBFieldMap3D >, std::shared_ptr< Acts::ConstantBField >, std::shared_ptr< ActsExamples::BField::ScalableBField >>
 
using Description = ::boost::program_options::options_description
 
using Variables = ::boost::program_options::variables_map
 

Functions

void addFatrasOptions (Description &desc)
 
template<typename simulator_t >
FatrasAlgorithm< simulator_t >
::Config 
readFatrasConfig (const Variables &variables, simulator_t &&simulator)
 
void addGeant4Options (Description &desc)
 Geant4 specific options.
 
GeantinoRecording::Config readGeantinoRecordingConfig (const Variables &variables)
 
void addParticleGunOptions (boost::program_options::options_description &opt)
 Add options for a particle-gun-like event generator.
 
EventGenerator::Config readParticleGunOptions (const boost::program_options::variables_map &vm)
 Create the event generator config from particle-gun options.
 
void addPythia8Options (boost::program_options::options_description &opt)
 
EventGenerator::Config readPythia8Options (const boost::program_options::variables_map &vm, Acts::Logging::Level lvl)
 
template<typename aopt_t >
void addMaterialMappingOptions (aopt_t &opt)
 Material mapping options, specially added.
 
template<typename aopt_t >
void addPropagationOptions (aopt_t &opt)
 PropagationAlgorithm options.
 
template<typename vmap_t , typename propagator_t >
ActsExamples::PropagationAlgorithm
< propagator_t >::Config 
readPropagationConfig (const vmap_t &vm, propagator_t propagator)
 
void addTrackFindingOptions (Description &desc)
 
TrackFindingAlgorithm::Config readTrackFindingConfig (const Variables &variables)
 
void sortFCChhDetElements (std::vector< dd4hep::DetElement > &det)
 
template<typename aopt_t >
void addDD4hepOptions (aopt_t &opt)
 the particle gun options, the are prefixes with gp
 
template<typename amap_t >
ActsExamples::DD4hep::DD4hepGeometryService::Config readDD4hepConfig (const amap_t &vm)
 read the particle gun options and return a Config file
 
template<typename options_t >
void addEmptyGeometryOptions (options_t &opt)
 
template<typename options_t >
void addGenericGeometryOptions (options_t &opt)
 
void addBFieldOptions (boost::program_options::options_description &opt)
 
BFieldVariant readBField (const boost::program_options::variables_map &vm)
 
template<typename options_t >
void addTGeoGeometryOptions (options_t &opt)
 
template<typename variable_map_t >
std::vector
< Acts::TGeoLayerBuilder::Config
readTGeoLayerBuilderConfigs (const variable_map_t &vm)
 Read the specific options for the ROOT detector.
 
std::istream & operator>> (std::istream &is, Interval &interval)
 
std::ostream & operator<< (std::ostream &os, const Interval &interval)
 Print an interval as lower:upper.
 
std::istream & operator>> (std::istream &is, std::vector< Interval > &intervals)
 
std::ostream & operator<< (std::ostream &os, const std::vector< Interval > &intervals)
 Print an interval as lower:upper.
 
ActsExamples::CsvParticleReader::Config readCsvParticleReaderConfig (const Variables &vm)
 Read the CSV particle reader config.
 
ActsExamples::CsvPlanarClusterReader::Config readCsvPlanarClusterReaderConfig (const Variables &vm)
 Read the CSV particle reader config.
 
void addCsvWriterOptions (Description &desc)
 
ActsExamples::CsvParticleWriter::Config readCsvParticleWriterConfig (const Variables &vm)
 Read the CSV particle writer options.
 
ActsExamples::CsvPlanarClusterWriter::Config readCsvPlanarClusterWriterConfig (const Variables &vm)
 Read the CSV planar cluster writer options.
 
ActsExamples::CsvTrackingGeometryWriter::Config readCsvTrackingGeometryWriterConfig (const Variables &vm)
 Read the CSV tracking geometry writer config.
 
template<typename aopt_t >
void addObjWriterOptions (aopt_t &opt)
 
template<class amap_t >
ActsExamples::ObjTrackingGeometryWriter::Config readObjTrackingGeometryWriterConfig (const amap_t &vm, const std::string &name, Acts::Logging::Level loglevel=Acts::Logging::INFO)
 read the evgen options and return a Config file
 
boost::program_options::options_description makeDefaultOptions (std::string caption=std::string())
 
void addSequencerOptions (boost::program_options::options_description &opt)
 Add sequencer options, e.g. number of events.
 
void addRandomNumbersOptions (boost::program_options::options_description &opt)
 Add random number options such as the global seed.
 
void addGeometryOptions (boost::program_options::options_description &opt)
 Add common geometry-related options.
 
void addMaterialOptions (boost::program_options::options_description &opt)
 Add common material-related options.
 
void addInputOptions (boost::program_options::options_description &opt)
 Add common input-related options.
 
void addOutputOptions (boost::program_options::options_description &opt)
 Add common output-related options.
 
boost::program_options::variables_map parse (const boost::program_options::options_description &opt, int argc, char *argv[])
 
Acts::Logging::Level readLogLevel (const boost::program_options::variables_map &vm)
 Read the log level.
 
Sequencer::Config readSequencerConfig (const boost::program_options::variables_map &vm)
 Read the sequencer config.
 
RandomNumbers::Config readRandomNumbersConfig (const boost::program_options::variables_map &vm)
 

Typedef Documentation

using ActsExamples::Options::BFieldVariant = typedef std::variant<std::shared_ptr<InterpolatedBFieldMap2D>, std::shared_ptr<InterpolatedBFieldMap3D>, std::shared_ptr<Acts::ConstantBField>, std::shared_ptr<ActsExamples::BField::ScalableBField>>

Definition at line 58 of file BFieldOptions.hpp.

View newest version in sPHENIX GitHub at line 58 of file BFieldOptions.hpp

using ActsExamples::Options::Description = typedef ::boost::program_options::options_description

Definition at line 20 of file OptionsFwd.hpp.

View newest version in sPHENIX GitHub at line 20 of file OptionsFwd.hpp

using ActsExamples::Options::Variables = typedef ::boost::program_options::variables_map

Definition at line 21 of file OptionsFwd.hpp.

View newest version in sPHENIX GitHub at line 21 of file OptionsFwd.hpp

Function Documentation

void ActsExamples::Options::addBFieldOptions ( boost::program_options::options_description &  opt)

Definition at line 45 of file BFieldOptions.cpp.

View newest version in sPHENIX GitHub at line 45 of file BFieldOptions.cpp

Referenced by AlignedDetector::addOptions(), PayloadDetector::addOptions(), main(), MakeActsGeometry::makeGeometry(), materialValidationExample(), and propagationExample().

+ Here is the caller graph for this function:

void ActsExamples::Options::addCsvWriterOptions ( Description &  desc)

Definition at line 16 of file CsvOptionsWriter.cpp.

View newest version in sPHENIX GitHub at line 16 of file CsvOptionsWriter.cpp

Referenced by processGeometry().

+ Here is the caller graph for this function:

template<typename aopt_t >
void ActsExamples::Options::addDD4hepOptions ( aopt_t &  opt)

the particle gun options, the are prefixes with gp

Definition at line 68 of file DD4hepDetectorOptions.hpp.

View newest version in sPHENIX GitHub at line 68 of file DD4hepDetectorOptions.hpp

References Acts::UnitConstants::e, and Acts::UnitConstants::mm.

Referenced by DD4hepDetector::addOptions(), and main().

+ Here is the caller graph for this function:

template<typename options_t >
void ActsExamples::Options::addEmptyGeometryOptions ( options_t &  opt)

The empty geometry options, the are prefixes with geo-generic

Template Parameters
options_tType of the options object (bound to boost API)
Parameters
optThe provided object, where root specific options are attached

Definition at line 30 of file EmptyDetectorOptions.hpp.

View newest version in sPHENIX GitHub at line 30 of file EmptyDetectorOptions.hpp

Referenced by EmptyDetector::addOptions().

+ Here is the caller graph for this function:

void ActsExamples::Options::addFatrasOptions ( Description &  desc)

Add Fatras options.

Parameters
descThe options description to add options to

Definition at line 13 of file FatrasOptions.cpp.

View newest version in sPHENIX GitHub at line 13 of file FatrasOptions.cpp

References value.

void ActsExamples::Options::addGeant4Options ( Description &  desc)

Geant4 specific options.

Parameters
descThe option descrion forward

Definition at line 17 of file Geant4Options.cpp.

View newest version in sPHENIX GitHub at line 17 of file Geant4Options.cpp

References M_PI, and value.

Referenced by main().

+ Here is the caller graph for this function:

template<typename options_t >
void ActsExamples::Options::addGenericGeometryOptions ( options_t &  opt)

The generic geometry options, the are prefixes with geo-generic

Template Parameters
options_tType of the options object (bound to boost API)
Parameters
optThe provided object, where root specific options are attached

Definition at line 30 of file GenericDetectorOptions.hpp.

View newest version in sPHENIX GitHub at line 30 of file GenericDetectorOptions.hpp

Referenced by AlignedDetector::addOptions(), GenericDetector::addOptions(), and PayloadDetector::addOptions().

+ Here is the caller graph for this function:

void ActsExamples::Options::addGeometryOptions ( boost::program_options::options_description &  opt)

Add common geometry-related options.

Definition at line 54 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 54 of file CommonOptions.cpp

Referenced by main(), MakeActsGeometry::makeGeometry(), materialMappingExample(), materialValidationExample(), processGeometry(), and propagationExample().

+ Here is the caller graph for this function:

void ActsExamples::Options::addInputOptions ( boost::program_options::options_description &  opt)

Add common input-related options.

Definition at line 110 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 110 of file CommonOptions.cpp

Referenced by main(), and materialMappingExample().

+ Here is the caller graph for this function:

template<typename aopt_t >
void ActsExamples::Options::addMaterialMappingOptions ( aopt_t &  opt)

Material mapping options, specially added.

Template Parameters
aopt_tType of the options object (API bound to boost)
Parameters
[in]opt_tThe options object where the specific digitization options are attached to

Definition at line 31 of file MaterialMappingOptions.hpp.

View newest version in sPHENIX GitHub at line 31 of file MaterialMappingOptions.hpp

Referenced by materialMappingExample().

+ Here is the caller graph for this function:

void ActsExamples::Options::addMaterialOptions ( boost::program_options::options_description &  opt)

Add common material-related options.

Definition at line 66 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 66 of file CommonOptions.cpp

Referenced by main(), MakeActsGeometry::makeGeometry(), materialMappingExample(), materialValidationExample(), processGeometry(), and propagationExample().

+ Here is the caller graph for this function:

template<typename aopt_t >
void ActsExamples::Options::addObjWriterOptions ( aopt_t &  opt)

Common obj writing options

Template Parameters
aopt_tType of the options object (from BOOST)
Parameters
optThe options object, where string based options are attached

Definition at line 29 of file ObjWriterOptions.hpp.

View newest version in sPHENIX GitHub at line 29 of file ObjWriterOptions.hpp

Referenced by MakeActsGeometry::makeGeometry(), and processGeometry().

+ Here is the caller graph for this function:

void ActsExamples::Options::addOutputOptions ( boost::program_options::options_description &  opt)

Add common output-related options.

Definition at line 93 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 93 of file CommonOptions.cpp

Referenced by main(), MakeActsGeometry::makeGeometry(), materialMappingExample(), materialValidationExample(), processGeometry(), and propagationExample().

+ Here is the caller graph for this function:

void ActsExamples::Options::addParticleGunOptions ( boost::program_options::options_description &  opt)

Add options for a particle-gun-like event generator.

Definition at line 17 of file ParticleGunOptions.cpp.

View newest version in sPHENIX GitHub at line 17 of file ParticleGunOptions.cpp

References Acts::eMuon, and M_PI.

Referenced by main().

+ Here is the caller graph for this function:

template<typename aopt_t >
void ActsExamples::Options::addPropagationOptions ( aopt_t &  opt)

PropagationAlgorithm options.

Template Parameters
aopt_tType of the options class from boost

Definition at line 30 of file PropagationOptions.hpp.

View newest version in sPHENIX GitHub at line 30 of file PropagationOptions.hpp

References M_PI.

Referenced by materialMappingExample(), materialValidationExample(), and propagationExample().

+ Here is the caller graph for this function:

void ActsExamples::Options::addPythia8Options ( boost::program_options::options_description &  opt)

Options for a Pythia8-based event-generator w/ hard scatter, variable pile-up, and smeared vertices.

Definition at line 19 of file Pythia8Options.cpp.

View newest version in sPHENIX GitHub at line 19 of file Pythia8Options.cpp

References Acts::eProton.

Referenced by main().

+ Here is the caller graph for this function:

void ActsExamples::Options::addRandomNumbersOptions ( boost::program_options::options_description &  opt)

Add random number options such as the global seed.

Definition at line 48 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 48 of file CommonOptions.cpp

References Acts::UnitConstants::u.

Referenced by main(), materialValidationExample(), and propagationExample().

+ Here is the caller graph for this function:

void ActsExamples::Options::addSequencerOptions ( boost::program_options::options_description &  opt)

Add sequencer options, e.g. number of events.

Definition at line 36 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 36 of file CommonOptions.cpp

Referenced by main(), materialMappingExample(), materialValidationExample(), processGeometry(), and propagationExample().

+ Here is the caller graph for this function:

template<typename options_t >
void ActsExamples::Options::addTGeoGeometryOptions ( options_t &  opt)

The root detecotr options, the are prefixes with geo-tgeo

Template Parameters
options_tType of the options object (bound to boost API)
Parameters
optThe provided object, where root specific options are attached

Definition at line 34 of file TGeoDetectorOptions.hpp.

View newest version in sPHENIX GitHub at line 34 of file TGeoDetectorOptions.hpp

Referenced by TGeoDetector::addOptions().

+ Here is the caller graph for this function:

void ActsExamples::Options::addTrackFindingOptions ( Description &  desc)

Add TrackFinding options.

Parameters
descThe options description to add options to

Definition at line 17 of file TrackFindingOptions.cpp.

View newest version in sPHENIX GitHub at line 17 of file TrackFindingOptions.cpp

References value.

Referenced by main().

+ Here is the caller graph for this function:

boost::program_options::options_description ActsExamples::Options::makeDefaultOptions ( std::string  caption = std::string())

Construct the options description with minimal default options.

Parameters
captionOptional help text caption

Definition at line 21 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 21 of file CommonOptions.cpp

Referenced by main(), MakeActsGeometry::makeGeometry(), materialMappingExample(), materialValidationExample(), processGeometry(), and propagationExample().

+ Here is the caller graph for this function:

std::ostream & ActsExamples::Options::operator<< ( std::ostream &  os,
const Interval &  interval 
)

Print an interval as lower:upper.

Definition at line 49 of file Options.cpp.

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

References ActsExamples::Options::Interval::lower, and ActsExamples::Options::Interval::upper.

std::ostream & ActsExamples::Options::operator<< ( std::ostream &  os,
const std::vector< Interval > &  intervals 
)

Print an interval as lower:upper.

Definition at line 73 of file Options.cpp.

View newest version in sPHENIX GitHub at line 73 of file Options.cpp

std::istream & ActsExamples::Options::operator>> ( std::istream &  is,
Interval &  interval 
)

Extract an interval from an input of the form 'lower:upper'.

An input of the form lower: or :upper sets just one of the limits. Any other input leads to an unbounded interval. If the input is :SECOND the

Note
The more common range notation uses lower-upper but the - separator complicates the parsing of negative values.

Definition at line 19 of file Options.cpp.

View newest version in sPHENIX GitHub at line 19 of file Options.cpp

References ActsExamples::Options::Interval::lower, pos(), and ActsExamples::Options::Interval::upper.

+ Here is the call graph for this function:

std::istream & ActsExamples::Options::operator>> ( std::istream &  is,
std::vector< Interval > &  intervals 
)

Extract an interval from an input of the form 'lower:upper'.

An input of the form lower: or :upper sets just one of the limits. Any other input leads to an unbounded interval. If the input is :SECOND the

Note
The more common range notation uses lower-upper but the - separator complicates the parsing of negative values.

Definition at line 65 of file Options.cpp.

View newest version in sPHENIX GitHub at line 65 of file Options.cpp

boost::program_options::variables_map ActsExamples::Options::parse ( const boost::program_options::options_description &  opt,
int  argc,
char *  argv[] 
)
noexcept

Parse options and return the resulting variables map.

Automatically prints the help text if requested.

Returns
Empty variables map if help text was shown.

Definition at line 127 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 127 of file CommonOptions.cpp

References charm_jet_coverage::args, eicpy.build::options, and Acts::PrimitivesView3DTest::run().

Referenced by main(), MakeActsGeometry::makeGeometry(), materialMappingExample(), materialValidationExample(), processGeometry(), and propagationExample().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

BFieldVariant ActsExamples::Options::readBField ( const boost::program_options::variables_map &  vm)

Definition at line 85 of file BFieldOptions.cpp.

View newest version in sPHENIX GitHub at line 85 of file BFieldOptions.cpp

References ActsExamples::BField::txt::fieldMapperRZ(), ActsExamples::BField::root::fieldMapperRZ(), ActsExamples::BField::txt::fieldMapperXYZ(), ActsExamples::BField::root::fieldMapperXYZ(), Acts::UnitConstants::mm, Acts::InterpolatedBFieldMap< Mapper_t >::Config::scale, and Acts::UnitConstants::T.

Referenced by main(), MakeActsGeometry::makeGeometry(), materialValidationExample(), propagationExample(), and ActsExamples::setupSimulation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ActsExamples::CsvParticleReader::Config ActsExamples::Options::readCsvParticleReaderConfig ( const Variables &  vm)

Read the CSV particle reader config.

Definition at line 14 of file CsvOptionsReader.cpp.

View newest version in sPHENIX GitHub at line 14 of file CsvOptionsReader.cpp

References ActsExamples::CsvParticleReader::Config::inputDir.

Referenced by main().

+ Here is the caller graph for this function:

ActsExamples::CsvParticleWriter::Config ActsExamples::Options::readCsvParticleWriterConfig ( const Variables &  vm)

Read the CSV particle writer options.

Definition at line 28 of file CsvOptionsWriter.cpp.

View newest version in sPHENIX GitHub at line 28 of file CsvOptionsWriter.cpp

References ActsExamples::CsvParticleWriter::Config::outputDir, and ActsExamples::CsvParticleWriter::Config::outputPrecision.

ActsExamples::CsvPlanarClusterReader::Config ActsExamples::Options::readCsvPlanarClusterReaderConfig ( const Variables &  vm)

Read the CSV particle reader config.

Definition at line 23 of file CsvOptionsReader.cpp.

View newest version in sPHENIX GitHub at line 23 of file CsvOptionsReader.cpp

References ActsExamples::CsvPlanarClusterReader::Config::inputDir.

Referenced by main().

+ Here is the caller graph for this function:

ActsExamples::CsvPlanarClusterWriter::Config ActsExamples::Options::readCsvPlanarClusterWriterConfig ( const Variables &  vm)

Read the CSV planar cluster writer options.

Definition at line 39 of file CsvOptionsWriter.cpp.

View newest version in sPHENIX GitHub at line 39 of file CsvOptionsWriter.cpp

References ActsExamples::CsvPlanarClusterWriter::Config::outputDir, and ActsExamples::CsvPlanarClusterWriter::Config::outputPrecision.

ActsExamples::CsvTrackingGeometryWriter::Config ActsExamples::Options::readCsvTrackingGeometryWriterConfig ( const Variables &  vm)

Read the CSV tracking geometry writer config.

Definition at line 50 of file CsvOptionsWriter.cpp.

View newest version in sPHENIX GitHub at line 50 of file CsvOptionsWriter.cpp

References ActsExamples::CsvTrackingGeometryWriter::Config::outputDir, ActsExamples::CsvTrackingGeometryWriter::Config::outputPrecision, and ActsExamples::CsvTrackingGeometryWriter::Config::writePerEvent.

template<typename simulator_t >
FatrasAlgorithm<simulator_t>::Config ActsExamples::Options::readFatrasConfig ( const Variables &  variables,
simulator_t &&  simulator 
)

Read Fatras options to create the algorithm config.

Template Parameters
simulator_ttype of the simulation kernel
Parameters
varsthe variables to read from
simulatorthe simulation kernel

Definition at line 36 of file FatrasOptions.hpp.

View newest version in sPHENIX GitHub at line 36 of file FatrasOptions.hpp

References ACTS_DEBUG, ACTS_LOCAL_LOGGER, ACTS_WARNING, Acts::getDefaultLogger(), Acts::Logging::INFO, and ActsFatras::makeChargedElectroMagneticPhysicsList().

+ Here is the call graph for this function:

ActsExamples::GeantinoRecording::Config ActsExamples::Options::readGeantinoRecordingConfig ( const Variables &  variables)
Acts::Logging::Level ActsExamples::Options::readLogLevel ( const boost::program_options::variables_map &  vm)

Read the log level.

Definition at line 168 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 168 of file CommonOptions.cpp

Referenced by main(), materialMappingExample(), materialValidationExample(), processGeometry(), propagationExample(), readSequencerConfig(), and runGeantinoRecording().

+ Here is the caller graph for this function:

template<class amap_t >
ActsExamples::ObjTrackingGeometryWriter::Config ActsExamples::Options::readObjTrackingGeometryWriterConfig ( const amap_t &  vm,
const std::string &  name,
Acts::Logging::Level  loglevel = Acts::Logging::INFO 
)

read the evgen options and return a Config file

Definition at line 68 of file ObjWriterOptions.hpp.

View newest version in sPHENIX GitHub at line 68 of file ObjWriterOptions.hpp

References ActsExamples::ObjTrackingGeometryWriter::Config::containerView, ActsExamples::ObjTrackingGeometryWriter::Config::gridView, Acts::ViewConfig::lineThickness, Acts::ViewConfig::offset, ActsExamples::ObjTrackingGeometryWriter::Config::outputPrecision, ActsExamples::ObjTrackingGeometryWriter::Config::outputScalor, ActsExamples::ObjTrackingGeometryWriter::Config::passiveView, and ActsExamples::ObjTrackingGeometryWriter::Config::sensitiveView.

Referenced by processGeometry().

+ Here is the caller graph for this function:

ActsExamples::EventGenerator::Config ActsExamples::Options::readParticleGunOptions ( const boost::program_options::variables_map &  vm)

Create the event generator config from particle-gun options.

Definition at line 50 of file ParticleGunOptions.cpp.

View newest version in sPHENIX GitHub at line 50 of file ParticleGunOptions.cpp

References Acts::VectorHelpers::eta(), ActsExamples::EventGenerator::Config::generators, ActsExamples::ParametricParticleGenerator::Config::numParticles, and phi.

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename vmap_t , typename propagator_t >
ActsExamples::PropagationAlgorithm<propagator_t>::Config ActsExamples::Options::readPropagationConfig ( const vmap_t &  vm,
propagator_t  propagator 
)

Read the pgropagator options and return a Config file

Template Parameters
vmap_tis the Type of the Parameter map to be read out
propagator_tis the Type of the Propagator used
Parameters
vmis the parameter map for the options
propagatoris the propagator to be used in this job
Returns
a Config object for the PropagationAlgorithm

Material interaction behavior

Create the config for the Extrapoaltion algorithm

The covariance transport

Set the covariance transport to true

Set the covariance matrix

Some pre-defined values (non-trivial helical correlations)

Definition at line 96 of file PropagationOptions.hpp.

View newest version in sPHENIX GitHub at line 96 of file PropagationOptions.hpp

References ActsExamples::PropagationAlgorithm< propagator_t >::Config::correlations, ActsExamples::PropagationAlgorithm< propagator_t >::Config::covariances, ActsExamples::PropagationAlgorithm< propagator_t >::Config::covarianceTransport, ActsExamples::PropagationAlgorithm< propagator_t >::Config::d0Sigma, ActsExamples::PropagationAlgorithm< propagator_t >::Config::debugOutput, Acts::eBoundLoc0, Acts::eBoundLoc1, Acts::eBoundPhi, Acts::eBoundQOverP, Acts::eBoundTheta, Acts::eBoundTime, ActsExamples::PropagationAlgorithm< propagator_t >::Config::energyLoss, ActsExamples::PropagationAlgorithm< propagator_t >::Config::etaRange, ActsExamples::PropagationAlgorithm< propagator_t >::Config::maxStepSize, ActsExamples::PropagationAlgorithm< propagator_t >::Config::mode, ActsExamples::PropagationAlgorithm< propagator_t >::Config::multipleScattering, ActsExamples::PropagationAlgorithm< propagator_t >::Config::ntests, ActsExamples::PropagationAlgorithm< propagator_t >::Config::phiRange, ActsExamples::PropagationAlgorithm< propagator_t >::Config::phiSigma, ActsExamples::PropagationAlgorithm< propagator_t >::Config::propagationMaterialCollection, ActsExamples::PropagationAlgorithm< propagator_t >::Config::propagationStepCollection, ActsExamples::PropagationAlgorithm< propagator_t >::Config::ptLoopers, ActsExamples::PropagationAlgorithm< propagator_t >::Config::ptRange, ActsExamples::PropagationAlgorithm< propagator_t >::Config::qpSigma, ActsExamples::PropagationAlgorithm< propagator_t >::Config::recordMaterialInteractions, ActsExamples::PropagationAlgorithm< propagator_t >::Config::thetaSigma, ActsExamples::PropagationAlgorithm< propagator_t >::Config::tSigma, and ActsExamples::PropagationAlgorithm< propagator_t >::Config::z0Sigma.

Referenced by propagationExample().

+ Here is the caller graph for this function:

ActsExamples::EventGenerator::Config ActsExamples::Options::readPythia8Options ( const boost::program_options::variables_map &  vm,
Acts::Logging::Level  lvl 
)

Create the event generator config from the options

This builds a full event generator with separate hard scatter and pileup. Not just the Pythia8 process generators to simplify the handling.

Definition at line 45 of file Pythia8Options.cpp.

View newest version in sPHENIX GitHub at line 45 of file Pythia8Options.cpp

References ActsExamples::Pythia8Generator::Config::cmsEnergy, ActsExamples::EventGenerator::Config::generators, Acts::UnitConstants::mm, Acts::UnitConstants::ns, ActsExamples::Pythia8Generator::Config::pdgBeam0, ActsExamples::Pythia8Generator::Config::pdgBeam1, and ActsExamples::Pythia8Generator::Config::settings.

Referenced by main().

+ Here is the caller graph for this function:

ActsExamples::RandomNumbers::Config ActsExamples::Options::readRandomNumbersConfig ( const boost::program_options::variables_map &  vm)

Definition at line 190 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 190 of file CommonOptions.cpp

References ActsExamples::RandomNumbers::Config::seed.

Referenced by main(), materialValidationExample(), and propagationExample().

+ Here is the caller graph for this function:

ActsExamples::Sequencer::Config ActsExamples::Options::readSequencerConfig ( const boost::program_options::variables_map &  vm)

Read the sequencer config.

Definition at line 173 of file CommonOptions.cpp.

View newest version in sPHENIX GitHub at line 173 of file CommonOptions.cpp

References ActsExamples::Sequencer::Config::events, ActsExamples::Sequencer::Config::logLevel, ActsExamples::Sequencer::Config::numThreads, ActsExamples::Sequencer::Config::outputDir, readLogLevel(), and ActsExamples::Sequencer::Config::skip.

Referenced by main(), materialMappingExample(), materialValidationExample(), processGeometry(), propagationExample(), and runGeantinoRecording().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename variable_map_t >
std::vector<Acts::TGeoLayerBuilder::Config> ActsExamples::Options::readTGeoLayerBuilderConfigs ( const variable_map_t &  vm)

Read the specific options for the ROOT detector.

Template Parameters
variable_map_tType of the variable matp to read out
Parameters
vmThe variable map containing the options
layerCreatorThe provide layer creator
Returns
a configuration object for a TGeoLayerBuilder

Definition at line 144 of file TGeoDetectorOptions.hpp.

View newest version in sPHENIX GitHub at line 144 of file TGeoDetectorOptions.hpp

References Acts::TGeoLayerBuilder::Config::autoSurfaceBinning, Acts::binPhi, Acts::binR, Acts::binValues, Acts::binZ, Acts::TGeoLayerBuilder::Config::configurationName, getline, in, Acts::TGeoLayerBuilder::Config::layerConfigurations, Acts::TGeoLayerBuilder::LayerConfig::localAxes, max, Acts::TGeoLayerBuilder::LayerConfig::parseRanges, Acts::TGeoLayerBuilder::LayerConfig::sensorNames, Acts::TGeoLayerBuilder::LayerConfig::splitConfigs, Acts::TGeoLayerBuilder::Config::surfaceBinMatcher, Acts::TGeoLayerBuilder::Config::unit, and Acts::TGeoLayerBuilder::LayerConfig::volumeName.

ActsExamples::TrackFindingAlgorithm::Config ActsExamples::Options::readTrackFindingConfig ( const Variables &  variables)

Read TrackFinding options to create the algorithm config.

Parameters
variablesThe variables to read from

Definition at line 30 of file TrackFindingOptions.cpp.

View newest version in sPHENIX GitHub at line 30 of file TrackFindingOptions.cpp

References ActsExamples::TrackFindingAlgorithm::Config::sourcelinkSelectorCfg.

Referenced by main().

+ Here is the caller graph for this function:

void ActsExamples::Options::sortFCChhDetElements ( std::vector< dd4hep::DetElement > &  det)

Definition at line 26 of file DD4hepDetectorOptions.hpp.

View newest version in sPHENIX GitHub at line 26 of file DD4hepDetectorOptions.hpp

References tracker().

Referenced by readDD4hepConfig().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: