EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::ParametricParticleGenerator::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/Generators/ActsExamples/Generators/ParametricParticleGenerator.hpp>

+ Collaboration diagram for ActsExamples::ParametricParticleGenerator::Config:

Public Attributes

size_t numParticles = 1
 Number of particles.
 
std::array< double, 2 > d0Range = {{0.0, 0.0}}
 Low, high for the transverse point of closest approach.
 
std::array< double, 2 > z0Range = {{0.0, 0.0}}
 Low, high for the z position at the point of closest approach.
 
std::array< double, 2 > t0Range = {{0.0, 0.0}}
 Low, high for the time at the point of closest approach.
 
std::array< double, 2 > phiRange = {{-M_PI, M_PI}}
 Low, high for the transverse angle.
 
std::array< double, 2 > etaRange = {{-4.0, 4.0}}
 Low, high for pseudo-rapidity.
 
std::array< double, 2 > ptRange
 Low, high for transverse momentum.
 
Acts::PdgParticle pdg = Acts::PdgParticle::eMuon
 (Absolute) PDG particle number to identify the particle type.
 
bool randomizeCharge = false
 Randomize the charge and flip the PDG particle number sign accordingly.
 

Detailed Description

Definition at line 29 of file ParametricParticleGenerator.hpp.

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

Member Data Documentation

std::array<double, 2> ActsExamples::ParametricParticleGenerator::Config::d0Range = {{0.0, 0.0}}

Low, high for the transverse point of closest approach.

Definition at line 33 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 33 of file ParametricParticleGenerator.hpp

std::array<double, 2> ActsExamples::ParametricParticleGenerator::Config::etaRange = {{-4.0, 4.0}}

Low, high for pseudo-rapidity.

Definition at line 41 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 41 of file ParametricParticleGenerator.hpp

size_t ActsExamples::ParametricParticleGenerator::Config::numParticles = 1

Number of particles.

Definition at line 31 of file ParametricParticleGenerator.hpp.

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

Referenced by ActsExamples::Options::readParticleGunOptions().

Acts::PdgParticle ActsExamples::ParametricParticleGenerator::Config::pdg = Acts::PdgParticle::eMuon

(Absolute) PDG particle number to identify the particle type.

Definition at line 46 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 46 of file ParametricParticleGenerator.hpp

std::array<double, 2> ActsExamples::ParametricParticleGenerator::Config::phiRange = {{-M_PI, M_PI}}

Low, high for the transverse angle.

Definition at line 39 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 39 of file ParametricParticleGenerator.hpp

std::array<double, 2> ActsExamples::ParametricParticleGenerator::Config::ptRange
Initial value:

Low, high for transverse momentum.

Definition at line 43 of file ParametricParticleGenerator.hpp.

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

bool ActsExamples::ParametricParticleGenerator::Config::randomizeCharge = false

Randomize the charge and flip the PDG particle number sign accordingly.

Definition at line 48 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 48 of file ParametricParticleGenerator.hpp

std::array<double, 2> ActsExamples::ParametricParticleGenerator::Config::t0Range = {{0.0, 0.0}}

Low, high for the time at the point of closest approach.

Definition at line 37 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 37 of file ParametricParticleGenerator.hpp

std::array<double, 2> ActsExamples::ParametricParticleGenerator::Config::z0Range = {{0.0, 0.0}}

Low, high for the z position at the point of closest approach.

Definition at line 35 of file ParametricParticleGenerator.hpp.

View newest version in sPHENIX GitHub at line 35 of file ParametricParticleGenerator.hpp


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