Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Examples/Algorithms/Fatras/include/ActsExamples/Fatras/FatrasSimulation.hpp>
Public Attributes | |
std::string | inputParticles |
The particles input collection. | |
std::string | outputParticlesInitial |
The simulated particles initial state collection. | |
std::string | outputParticlesFinal |
The simulated particles final state collection. | |
std::string | outputSimHits |
The simulated hits output collection. | |
std::string | imputParametrisationNuclearInteraction |
Parametrisation of nuclear interaction. | |
std::shared_ptr< const RandomNumbers > | randomNumbers |
Random number service. | |
std::shared_ptr< const Acts::TrackingGeometry > | trackingGeometry |
The tracking geometry that should be used. | |
std::shared_ptr< const Acts::MagneticFieldProvider > | magneticField |
The magnetic field that should be used. | |
double | pMin = 0.5 * Acts::UnitConstants::GeV |
Minimal absolute momentum for particles to be simulated. | |
bool | emScattering = true |
Simulate (multiple) scattering for charged particles. | |
bool | emEnergyLossIonisation = true |
Simulate ionisiation/excitation energy loss of charged particles. | |
bool | emEnergyLossRadiation = true |
Simulate radiative energy loss of charged particles. | |
bool | emPhotonConversion = true |
Simulate electron-positron pair production by photon conversion. | |
bool | generateHitsOnSensitive = true |
Generate simulation hits on sensitive surfaces. | |
bool | generateHitsOnMaterial = false |
Generate simulation hits on surfaces with associated material. | |
bool | generateHitsOnPassive = false |
size_t | averageHitsPerParticle = 16u |
Definition at line 43 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 43 of file FatrasSimulation.hpp
size_t ActsExamples::FatrasSimulation::Config::averageHitsPerParticle = 16u |
Expected average number of hits generated per particle.
This is just a performance optimization hint and has no impact on the algorithm function. It is used to guess the amount of memory to pre-allocate to avoid allocation during event simulation.
Definition at line 86 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 86 of file FatrasSimulation.hpp
bool ActsExamples::FatrasSimulation::Config::emEnergyLossIonisation = true |
Simulate ionisiation/excitation energy loss of charged particles.
Definition at line 68 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 68 of file FatrasSimulation.hpp
bool ActsExamples::FatrasSimulation::Config::emEnergyLossRadiation = true |
Simulate radiative energy loss of charged particles.
Definition at line 70 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 70 of file FatrasSimulation.hpp
bool ActsExamples::FatrasSimulation::Config::emPhotonConversion = true |
Simulate electron-positron pair production by photon conversion.
Definition at line 72 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 72 of file FatrasSimulation.hpp
bool ActsExamples::FatrasSimulation::Config::emScattering = true |
Simulate (multiple) scattering for charged particles.
Definition at line 66 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 66 of file FatrasSimulation.hpp
bool ActsExamples::FatrasSimulation::Config::generateHitsOnMaterial = false |
Generate simulation hits on surfaces with associated material.
Definition at line 76 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 76 of file FatrasSimulation.hpp
Referenced by ActsExamples::FatrasSimulation::FatrasSimulation().
bool ActsExamples::FatrasSimulation::Config::generateHitsOnPassive = false |
Generate simulation hits on passive surfaces, i.e neither sensitive nor have associated material.
Definition at line 79 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 79 of file FatrasSimulation.hpp
Referenced by ActsExamples::FatrasSimulation::FatrasSimulation().
bool ActsExamples::FatrasSimulation::Config::generateHitsOnSensitive = true |
Generate simulation hits on sensitive surfaces.
Definition at line 74 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 74 of file FatrasSimulation.hpp
Referenced by ActsExamples::FatrasSimulation::FatrasSimulation().
std::string ActsExamples::FatrasSimulation::Config::imputParametrisationNuclearInteraction |
Parametrisation of nuclear interaction.
Definition at line 53 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 53 of file FatrasSimulation.hpp
std::string ActsExamples::FatrasSimulation::Config::inputParticles |
The particles input collection.
Definition at line 45 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 45 of file FatrasSimulation.hpp
std::shared_ptr<const Acts::MagneticFieldProvider> ActsExamples::FatrasSimulation::Config::magneticField |
The magnetic field that should be used.
Definition at line 60 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 60 of file FatrasSimulation.hpp
Referenced by ActsExamples::FatrasSimulation::FatrasSimulation().
std::string ActsExamples::FatrasSimulation::Config::outputParticlesFinal |
The simulated particles final state collection.
Definition at line 49 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 49 of file FatrasSimulation.hpp
std::string ActsExamples::FatrasSimulation::Config::outputParticlesInitial |
The simulated particles initial state collection.
Definition at line 47 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 47 of file FatrasSimulation.hpp
std::string ActsExamples::FatrasSimulation::Config::outputSimHits |
The simulated hits output collection.
Definition at line 51 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 51 of file FatrasSimulation.hpp
double ActsExamples::FatrasSimulation::Config::pMin = 0.5 * Acts::UnitConstants::GeV |
Minimal absolute momentum for particles to be simulated.
Definition at line 64 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 64 of file FatrasSimulation.hpp
std::shared_ptr<const RandomNumbers> ActsExamples::FatrasSimulation::Config::randomNumbers |
Random number service.
Definition at line 56 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 56 of file FatrasSimulation.hpp
Referenced by ActsExamples::FatrasSimulation::FatrasSimulation().
std::shared_ptr<const Acts::TrackingGeometry> ActsExamples::FatrasSimulation::Config::trackingGeometry |
The tracking geometry that should be used.
Definition at line 58 of file FatrasSimulation.hpp.
View newest version in sPHENIX GitHub at line 58 of file FatrasSimulation.hpp
Referenced by ActsExamples::FatrasSimulation::FatrasSimulation().