![]()  | 
						
							 
								ECCE @ EIC Software
							  
							
								Reference for 
								ECCE @ EIC 
								simulation and reconstruction software on GitHub
							  
						 | 
					
#include <acts/blob/master/Examples/Algorithms/GeneratorsPythia8/ACTFW/Generators/Pythia8ProcessGenerator.hpp>
 Collaboration diagram for FW::Pythia8Generator:Classes | |
| struct | Config | 
Public Member Functions | |
| Pythia8Generator ()=delete | |
| Pythia8Generator (const Pythia8Generator &)=delete | |
| Pythia8Generator (Pythia8Generator &&)=delete | |
| Pythia8Generator & | operator= (const Pythia8Generator &)=delete | 
| Pythia8Generator & | operator= (Pythia8Generator &&other)=delete | 
| Pythia8Generator (const Config &cfg, Acts::Logging::Level lvl) | |
| ~Pythia8Generator () | |
| std::vector< SimVertex > | operator() (RandomEngine &rng) | 
Static Public Member Functions | |
| static std::function < std::vector< SimVertex > 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
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  delete | 
| FW::Pythia8Generator::Pythia8Generator | ( | const Config & | cfg, | 
| Acts::Logging::Level | lvl | ||
| ) | 
Definition at line 34 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 34 of file Pythia8ProcessGenerator.cpp
References ACTS_VERBOSE, FW::Pythia8Generator::Config::cmsEnergy, Acts::UnitConstants::GeV, m_cfg, m_pythia8, FW::Pythia8Generator::Config::pdgBeam0, FW::Pythia8Generator::Config::pdgBeam1, and FW::Pythia8Generator::Config::settings.
| FW::Pythia8Generator::~Pythia8Generator | ( | ) | 
Definition at line 54 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 54 of file Pythia8ProcessGenerator.cpp
      
  | 
  inlineprivate | 
Private access to the logging instance.
Definition at line 56 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 56 of file Pythia8ProcessGenerator.hpp
References m_logger.
      
  | 
  static | 
Definition at line 28 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 28 of file Pythia8ProcessGenerator.cpp
| std::vector< FW::SimVertex > FW::Pythia8Generator::operator() | ( | FW::RandomEngine & | rng | ) | 
Definition at line 56 of file Pythia8ProcessGenerator.cpp.
View newest version in sPHENIX GitHub at line 56 of file Pythia8ProcessGenerator.cpp
References Acts::units::_e, Acts::units::_GeV, Acts::units::_mm, ACTS_VERBOSE, particle, pdg, ActsFatras::Barcode::setParticle(), ActsFatras::Barcode::setVertexSecondary(), Acts::UnitConstants::u, and v.
 Here is the call graph for this function:
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  private | 
Definition at line 58 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 58 of file Pythia8ProcessGenerator.hpp
Referenced by Pythia8Generator().
      
  | 
  private | 
Definition at line 59 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 59 of file Pythia8ProcessGenerator.hpp
Referenced by logger().
      
  | 
  private | 
Definition at line 60 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 60 of file Pythia8ProcessGenerator.hpp
Referenced by Pythia8Generator().
      
  | 
  private | 
Definition at line 61 of file Pythia8ProcessGenerator.hpp.
View newest version in sPHENIX GitHub at line 61 of file Pythia8ProcessGenerator.hpp