LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "G4PhysicsProcessFactorySingleton.hh"
Classes | |
struct | Cleaner |
Public Member Functions | |
G4VPhysicsConstructor * | GetPhysicsProcess (const G4String &) |
G4bool | IsKnownPhysicsProcess (const G4String &) |
const std::vector< G4String > & | AvailablePhysicsProcesses () const |
void | PrintAvailablePhysicsProcesses () const |
G4bool | RegisterCreator (G4String name, PhysProcCtorFuncPtr_t ctorptr, G4bool *ptr) |
Static Public Member Functions | |
static G4PhysicsProcessFactorySingleton & | Instance () |
Private Member Functions | |
G4PhysicsProcessFactorySingleton () | |
virtual | ~G4PhysicsProcessFactorySingleton () |
G4PhysicsProcessFactorySingleton (const G4PhysicsProcessFactorySingleton &) | |
void | operator= (const G4PhysicsProcessFactorySingleton &) |
Private Attributes | |
std::map< G4String, PhysProcCtorFuncPtr_t > | fFunctionMap |
std::map< G4String, G4bool * > | fBoolPtrMap |
std::vector< G4String > | listnames |
Static Private Attributes | |
static G4PhysicsProcessFactorySingleton * | fgTheInstance |
Friends | |
struct | Cleaner |
Definition at line 57 of file G4PhysicsProcessFactorySingleton.hh.
|
private |
Definition at line 47 of file G4PhysicsProcessFactorySingleton.cc.
References fgTheInstance.
Referenced by Instance().
|
privatevirtual |
Definition at line 52 of file G4PhysicsProcessFactorySingleton.cc.
References fgTheInstance.
|
private |
const std::vector< G4String > & G4PhysicsProcessFactorySingleton::AvailablePhysicsProcesses | ( | ) | const |
Definition at line 104 of file G4PhysicsProcessFactorySingleton.cc.
References fFunctionMap, and listnames.
Referenced by PrintAvailablePhysicsProcesses(), and g4b::G4Helper::SetPhysicsList().
G4VPhysicsConstructor * G4PhysicsProcessFactorySingleton::GetPhysicsProcess | ( | const G4String & | name | ) |
Definition at line 72 of file G4PhysicsProcessFactorySingleton.cc.
References fFunctionMap.
Referenced by G4PhysListFactorySingleton::GetReferencePhysList(), and g4b::G4Helper::SetPhysicsList().
|
static |
Definition at line 57 of file G4PhysicsProcessFactorySingleton.cc.
References fgTheInstance, G4PhysicsProcessFactorySingleton(), and G4PhysicsProcessFactorySingleton::Cleaner::UseMe().
Referenced by G4PhysListFactorySingleton::GetBaseName(), G4PhysListFactorySingleton::GetReferencePhysList(), G4PhysListFactorySingleton::PrintAvailablePhysLists(), and g4b::G4Helper::SetPhysicsList().
G4bool G4PhysicsProcessFactorySingleton::IsKnownPhysicsProcess | ( | const G4String & | name | ) |
Definition at line 93 of file G4PhysicsProcessFactorySingleton.cc.
References fFunctionMap.
Referenced by G4PhysListFactorySingleton::GetBaseName(), G4PhysListFactorySingleton::GetReferencePhysList(), G4PhysListFactorySingleton::PrintAvailablePhysLists(), and g4b::G4Helper::SetPhysicsList().
|
private |
void G4PhysicsProcessFactorySingleton::PrintAvailablePhysicsProcesses | ( | ) | const |
Definition at line 118 of file G4PhysicsProcessFactorySingleton.cc.
References AvailablePhysicsProcesses().
Referenced by G4PhysListFactorySingleton::PrintAvailablePhysLists().
G4bool G4PhysicsProcessFactorySingleton::RegisterCreator | ( | G4String | name, |
PhysProcCtorFuncPtr_t | ctorptr, | ||
G4bool * | ptr | ||
) |
Definition at line 134 of file G4PhysicsProcessFactorySingleton.cc.
References fBoolPtrMap, and fFunctionMap.
|
friend |
Definition at line 113 of file G4PhysicsProcessFactorySingleton.hh.
|
private |
Definition at line 85 of file G4PhysicsProcessFactorySingleton.hh.
Referenced by RegisterCreator().
|
private |
Definition at line 82 of file G4PhysicsProcessFactorySingleton.hh.
Referenced by AvailablePhysicsProcesses(), GetPhysicsProcess(), IsKnownPhysicsProcess(), and RegisterCreator().
|
staticprivate |
Definition at line 79 of file G4PhysicsProcessFactorySingleton.hh.
Referenced by G4PhysicsProcessFactorySingleton(), Instance(), G4PhysicsProcessFactorySingleton::Cleaner::~Cleaner(), and ~G4PhysicsProcessFactorySingleton().
|
mutableprivate |
Definition at line 87 of file G4PhysicsProcessFactorySingleton.hh.
Referenced by AvailablePhysicsProcesses().