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

#include <acts/blob/sPHENIX/Examples/Algorithms/Fatras/include/ActsExamples/Fatras/FatrasSimulation.hpp>

+ Collaboration diagram for ActsExamples::FatrasSimulation::Config:

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
 

Detailed Description

Definition at line 43 of file FatrasSimulation.hpp.

View newest version in sPHENIX GitHub at line 43 of file FatrasSimulation.hpp

Member Data Documentation

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
Initial value:
=
"nuclearInteractionParameters"

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().


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