EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | Config |
Public Member Functions | |
Pythia8Generator (const Config &cfg, Acts::Logging::Level lvl) | |
~Pythia8Generator () | |
Pythia8Generator ()=delete | |
Pythia8Generator (const Pythia8Generator &)=delete | |
Pythia8Generator (Pythia8Generator &&)=delete | |
Pythia8Generator & | operator= (const Pythia8Generator &)=delete |
Pythia8Generator & | operator= (Pythia8Generator &&other)=delete |
SimParticleContainer | operator() (RandomEngine &rng) |
Static Public Member Functions | |
static std::function < SimParticleContainer(RandomEngine &)> | makeFunction (const Config &cfg, Acts::Logging::Level lvl) |
Private Member Functions | |
const Acts::Logger & | logger () const |
Private access to the logging instance. | |
Private Attributes | |
Config | m_cfg |
std::unique_ptr< const Acts::Logger > | m_logger |
std::unique_ptr<::Pythia8::Pythia > | m_pythia8 |
std::mutex | m_pythia8Mutex |
Definition at line 26 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 26 of file Pythia8ProcessGenerator.hpp
ActsExamples::Pythia8Generator::Pythia8Generator | ( | const Config & | cfg, |
Acts::Logging::Level | lvl | ||
) |
Definition at line 35 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 35 of file Pythia8ProcessGenerator.cpp
References ACTS_VERBOSE, ActsExamples::Pythia8Generator::Config::cmsEnergy, Acts::UnitConstants::GeV, m_cfg, m_pythia8, ActsExamples::Pythia8Generator::Config::pdgBeam0, ActsExamples::Pythia8Generator::Config::pdgBeam1, and ActsExamples::Pythia8Generator::Config::settings.
ActsExamples::Pythia8Generator::~Pythia8Generator | ( | ) |
Definition at line 55 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 55 of file Pythia8ProcessGenerator.cpp
|
delete |
|
delete |
|
delete |
|
inlineprivate |
Private access to the logging instance.
Definition at line 55 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 55 of file Pythia8ProcessGenerator.hpp
References m_logger.
|
static |
Definition at line 29 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 29 of file Pythia8ProcessGenerator.cpp
ActsExamples::SimParticleContainer ActsExamples::Pythia8Generator::operator() | ( | RandomEngine & | rng | ) |
Definition at line 57 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 57 of file Pythia8ProcessGenerator.cpp
References ACTS_VERBOSE, charge, ip(), it, mass, particle, pdg, pos(), Acts::Test::pos4(), ActsFatras::Particle::setAbsMomentum(), ActsFatras::Particle::setDirection(), ActsFatras::Particle::setPosition4(), and Acts::UnitConstants::u.
|
delete |
|
delete |
|
private |
Definition at line 57 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 57 of file Pythia8ProcessGenerator.hpp
Referenced by Pythia8Generator().
|
private |
Definition at line 58 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 58 of file Pythia8ProcessGenerator.hpp
Referenced by logger().
|
private |
Definition at line 59 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 59 of file Pythia8ProcessGenerator.hpp
Referenced by Pythia8Generator().
|
private |
Definition at line 60 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 60 of file Pythia8ProcessGenerator.hpp