Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::Geant4Simulation::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/Geant4/include/ActsExamples/Geant4/Geant4Simulation.hpp>

+ Inheritance diagram for ActsExamples::Geant4Simulation::Config:
+ Collaboration diagram for ActsExamples::Geant4Simulation::Config:

Public Attributes

std::string outputSimHits = "simhits"
 Name of the output collection : hits.
 
std::string outputParticlesInitial = "particles_initial"
 Name of the output collection : initial particles.
 
std::string outputParticlesFinal = "particles_final"
 Name of the output collection : final particles.
 
std::shared_ptr< const
Acts::TrackingGeometry
trackingGeometry
 The ACTS tracking geometry.
 
std::shared_ptr< const
Acts::MagneticFieldProvider
magneticField
 The ACTS Magnetic field provider.
 
std::string physicsList = "FTFP_BERT"
 If a physics list has to be instantiated this one is chosen.
 
std::vector< std::string > volumeMappings
 
std::vector< std::string > materialMappings = {"Silicon"}
 
std::shared_ptr< const
Acts::Volume
killVolume
 
double killAfterTime = std::numeric_limits<double>::infinity()
 
bool killSecondaries = false
 
bool recordHitsOfSecondaries = true
 
bool keepParticlesWithoutHits = true
 
- Public Attributes inherited from ActsExamples::Geant4SimulationBase::Config
std::string inputParticles = ""
 
std::shared_ptr< const
RandomNumbers
randomNumbers
 Random number service.
 
std::shared_ptr
< DetectorConstructionFactory
detectorConstructionFactory
 
std::shared_ptr< Geant4Handlegeant4Handle
 Optional Geant4 instance overwrite.
 

Detailed Description

Definition at line 114 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 114 of file Geant4Simulation.hpp

Member Data Documentation

bool ActsExamples::Geant4Simulation::Config::keepParticlesWithoutHits = true

Definition at line 143 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 143 of file Geant4Simulation.hpp

double ActsExamples::Geant4Simulation::Config::killAfterTime = std::numeric_limits<double>::infinity()

Definition at line 138 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 138 of file Geant4Simulation.hpp

bool ActsExamples::Geant4Simulation::Config::killSecondaries = false

Definition at line 139 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 139 of file Geant4Simulation.hpp

std::shared_ptr<const Acts::Volume> ActsExamples::Geant4Simulation::Config::killVolume

Definition at line 137 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 137 of file Geant4Simulation.hpp

std::shared_ptr<const Acts::MagneticFieldProvider> ActsExamples::Geant4Simulation::Config::magneticField

The ACTS Magnetic field provider.

Definition at line 128 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 128 of file Geant4Simulation.hpp

std::vector<std::string> ActsExamples::Geant4Simulation::Config::materialMappings = {"Silicon"}

Definition at line 135 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 135 of file Geant4Simulation.hpp

std::string ActsExamples::Geant4Simulation::Config::outputParticlesFinal = "particles_final"

Name of the output collection : final particles.

Definition at line 122 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 122 of file Geant4Simulation.hpp

std::string ActsExamples::Geant4Simulation::Config::outputParticlesInitial = "particles_initial"

Name of the output collection : initial particles.

Definition at line 119 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 119 of file Geant4Simulation.hpp

std::string ActsExamples::Geant4Simulation::Config::outputSimHits = "simhits"

Name of the output collection : hits.

Definition at line 116 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 116 of file Geant4Simulation.hpp

std::string ActsExamples::Geant4Simulation::Config::physicsList = "FTFP_BERT"

If a physics list has to be instantiated this one is chosen.

Definition at line 131 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 131 of file Geant4Simulation.hpp

Referenced by ActsExamples::Geant4Simulation::Geant4Simulation().

bool ActsExamples::Geant4Simulation::Config::recordHitsOfSecondaries = true

Definition at line 141 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 141 of file Geant4Simulation.hpp

std::shared_ptr<const Acts::TrackingGeometry> ActsExamples::Geant4Simulation::Config::trackingGeometry

The ACTS tracking geometry.

Definition at line 125 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 125 of file Geant4Simulation.hpp

std::vector<std::string> ActsExamples::Geant4Simulation::Config::volumeMappings

Definition at line 133 of file Geant4Simulation.hpp.

View newest version in sPHENIX GitHub at line 133 of file Geant4Simulation.hpp


The documentation for this struct was generated from the following file: