|
GENIEGenerator
|
Manage a single instance of pythia8. More...
#include <Pythia8Singleton.h>
Classes | |
| struct | Cleaner |
| proper de-allocation of the singleton object More... | |
Static Public Member Functions | |
| static Pythia8Singleton * | Instance (void) |
Private Member Functions | |
| Pythia8Singleton () | |
| singleton class: constructors are private | |
| Pythia8Singleton (const Pythia8Singleton &cache) | |
| virtual | ~Pythia8Singleton () |
Static Private Attributes | |
| static Pythia8Singleton * | fInstance = 0 |
| print | |
Friends | |
| struct | Cleaner |
Manage a single instance of pythia8.
Definition at line 31 of file Pythia8Singleton.h.
|
private |
singleton class: constructors are private
Definition at line 26 of file Pythia8Singleton.cxx.
References fInstance.
Referenced by Instance(), and Pythia8Singleton().
|
private |
References Pythia8Singleton().
|
privatevirtual |
Definition at line 35 of file Pythia8Singleton.cxx.
References fInstance.
|
static |
Definition at line 45 of file Pythia8Singleton.cxx.
References genie::Pythia8Singleton::Cleaner::DummyMethodAndSilentCompiler(), fInstance, and Pythia8Singleton().
Referenced by genie::AGCharmPythia8Hadro2023::CopyOriginalDecayFlags(), genie::Pythia8Hadro2019::CopyOriginalDecayFlags(), genie::Pythia8Decayer2023::Decay(), genie::Pythia8Hadro2019::Hadronize(), genie::AGCharmPythia8Hadro2023::HadronizeRemnant(), genie::Pythia8Decayer2023::InhibitDecay(), genie::AGCharmPythia8Hadro2023::Initialize(), genie::LeptoHadPythia8::Initialize(), genie::PhotonCOHWdecPythia8::Initialize(), genie::Pythia8Decayer2023::Initialize(), genie::Pythia8Hadro2019::Initialize(), genie::Pythia8Hadro2019::LoadConfig(), genie::AGCharmPythia8Hadro2023::RestoreOriginalDecayFlags(), genie::Pythia8Hadro2019::RestoreOriginalDecayFlags(), genie::AGCharmPythia8Hadro2023::SetDesiredDecayFlags(), genie::Pythia8Hadro2019::SetDesiredDecayFlags(), and genie::Pythia8Decayer2023::UnInhibitDecay().
|
friend |
Definition at line 69 of file Pythia8Singleton.h.
|
staticprivate |
singleton instance
Definition at line 48 of file Pythia8Singleton.h.
Referenced by Instance(), Pythia8Singleton(), genie::Pythia8Singleton::Cleaner::~Cleaner(), and ~Pythia8Singleton().