EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
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) |
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
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().
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().
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().
void ActsExamples::Options::addEmptyGeometryOptions | ( | options_t & | opt | ) |
The empty geometry options, the are prefixes with geo-generic
options_t | Type of the options object (bound to boost API) |
opt | The 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().
void ActsExamples::Options::addFatrasOptions | ( | Description & | desc | ) |
Add Fatras options.
desc | The 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.
desc | The option descrion forward |
Definition at line 17 of file Geant4Options.cpp.
View newest version in sPHENIX GitHub at line 17 of file Geant4Options.cpp
Referenced by main().
void ActsExamples::Options::addGenericGeometryOptions | ( | options_t & | opt | ) |
The generic geometry options, the are prefixes with geo-generic
options_t | Type of the options object (bound to boost API) |
opt | The 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().
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().
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().
void ActsExamples::Options::addMaterialMappingOptions | ( | aopt_t & | opt | ) |
Material mapping options, specially added.
aopt_t | Type of the options object (API bound to boost) |
[in] | opt_t | The 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().
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().
void ActsExamples::Options::addObjWriterOptions | ( | aopt_t & | opt | ) |
Common obj writing options
aopt_t | Type of the options object (from BOOST) |
opt | The 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().
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().
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().
void ActsExamples::Options::addPropagationOptions | ( | aopt_t & | opt | ) |
PropagationAlgorithm options.
aopt_t | Type 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().
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().
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().
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().
void ActsExamples::Options::addTGeoGeometryOptions | ( | options_t & | opt | ) |
The root detecotr options, the are prefixes with geo-tgeo
options_t | Type of the options object (bound to boost API) |
opt | The 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().
void ActsExamples::Options::addTrackFindingOptions | ( | Description & | desc | ) |
Add TrackFinding options.
desc | The 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().
boost::program_options::options_description ActsExamples::Options::makeDefaultOptions | ( | std::string | caption = std::string() | ) |
Construct the options description with minimal default options.
caption | Optional 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().
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
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.
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
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
|
noexcept |
Parse options and return the resulting variables map.
Automatically prints the help text if requested.
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().
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().
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().
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().
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.
ActsExamples::DD4hep::DD4hepGeometryService::Config ActsExamples::Options::readDD4hepConfig | ( | const amap_t & | vm | ) |
read the particle gun options and return a Config file
Definition at line 102 of file DD4hepDetectorOptions.hpp.
View newest version in sPHENIX GitHub at line 102 of file DD4hepDetectorOptions.hpp
References Acts::arbitrary, ActsExamples::DD4hep::DD4hepGeometryService::Config::bTypePhi, ActsExamples::DD4hep::DD4hepGeometryService::Config::bTypeR, ActsExamples::DD4hep::DD4hepGeometryService::Config::bTypeZ, ActsExamples::DD4hep::DD4hepGeometryService::Config::defaultLayerThickness, ActsExamples::DD4hep::DD4hepGeometryService::Config::envelopeR, ActsExamples::DD4hep::DD4hepGeometryService::Config::envelopeZ, Acts::equidistant, ActsExamples::DD4hep::DD4hepGeometryService::Config::logLevel, ActsExamples::DD4hep::DD4hepGeometryService::Config::sortDetectors, sortFCChhDetElements(), and ActsExamples::DD4hep::DD4hepGeometryService::Config::xmlFileNames.
FatrasAlgorithm<simulator_t>::Config ActsExamples::Options::readFatrasConfig | ( | const Variables & | variables, |
simulator_t && | simulator | ||
) |
Read Fatras options to create the algorithm config.
simulator_t | type of the simulation kernel |
vars | the variables to read from |
simulator | the 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().
ActsExamples::GeantinoRecording::Config ActsExamples::Options::readGeantinoRecordingConfig | ( | const Variables & | variables | ) |
Read the Geatn4 options and
vmap_t | is the Type of the Parameter map to be read out |
variables | is the parameter map for the options |
Definition at line 56 of file Geant4Options.cpp.
View newest version in sPHENIX GitHub at line 56 of file Geant4Options.cpp
References ActsExamples::PrimaryGeneratorAction::Config::etaRange, ActsExamples::GeantinoRecording::Config::generationConfig, ActsExamples::GeantinoRecording::Config::outputMaterialTracks, ActsExamples::PrimaryGeneratorAction::Config::phiRange, ActsExamples::PrimaryGeneratorAction::Config::randomSeed1, ActsExamples::PrimaryGeneratorAction::Config::randomSeed2, ActsExamples::PrimaryGeneratorAction::Config::samplingVariable, ActsExamples::GeantinoRecording::Config::tracksPerEvent, ActsExamples::PrimaryGeneratorAction::Config::vertexPosX, ActsExamples::PrimaryGeneratorAction::Config::vertexPosY, ActsExamples::PrimaryGeneratorAction::Config::vertexPosZ, ActsExamples::PrimaryGeneratorAction::Config::vertexSigmaX, ActsExamples::PrimaryGeneratorAction::Config::vertexSigmaY, and ActsExamples::PrimaryGeneratorAction::Config::vertexSigmaZ.
Referenced by runGeantinoRecording().
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().
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().
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().
ActsExamples::PropagationAlgorithm<propagator_t>::Config ActsExamples::Options::readPropagationConfig | ( | const vmap_t & | vm, |
propagator_t | propagator | ||
) |
Read the pgropagator options and return a Config file
vmap_t | is the Type of the Parameter map to be read out |
propagator_t | is the Type of the Propagator used |
vm | is the parameter map for the options |
propagator | is the propagator to be used in this job |
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().
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().
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().
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().
std::vector<Acts::TGeoLayerBuilder::Config> ActsExamples::Options::readTGeoLayerBuilderConfigs | ( | const variable_map_t & | vm | ) |
Read the specific options for the ROOT detector.
variable_map_t | Type of the variable matp to read out |
vm | The variable map containing the options |
layerCreator | The provide layer creator |
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.
variables | The 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().
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().