Geant4
10.02
|
#include <G4PhysListRegistry.hh>
Public Member Functions | |
~G4PhysListRegistry () | |
void | AddFactory (G4String name, G4VBasePhysListStamper *) |
void | AddPhysicsExtension (G4String name, G4String procname) |
G4VModularPhysicsList * | GetModularPhysicsList (const G4String &name) |
G4VModularPhysicsList * | GetModularPhysicsListFromEnv () |
G4bool | IsReferencePhysList (G4String nam) const |
const std::vector< G4String > & | AvailablePhysLists () const |
const std::vector< G4String > & | AvailablePhysicsExtensions () const |
const std::vector< G4String > & | AvailablePhysListsEM () const |
void | PrintAvailablePhysLists () const |
G4bool | DeconstructPhysListName (const G4String &name, G4String &plBase, std::vector< G4String > &physExt, std::vector< G4int > &replace, G4int verbose=0) const |
void | SetVerbose (G4int val) |
G4int | GetVerbose () const |
void | SetUnknownFatal (G4int val) |
G4int | GetUnknownFatal () const |
void | SetUserDefaultPhysList (const G4String &name="") |
G4String | GetUserDefaultPhysList () const |
G4String | GetSystemDefaultPhysList () const |
Static Public Member Functions | |
static G4PhysListRegistry * | Instance () |
Private Member Functions | |
G4PhysListRegistry () | |
Private Attributes | |
std::map< G4String, G4VBasePhysListStamper * > | factories |
std::map< G4String, G4String > | physicsExtensions |
G4int | verbose |
G4int | unknownFatal |
G4String | userDefault |
throw an exception if unsatisfiable? More... | |
G4String | systemDefault |
use this if $PHYSLIST isn't set More... | |
std::vector< G4String > | availBasePhysLists |
use this if user hasn't set userDefault or attempts to set the userDefault="" More... | |
std::vector< G4String > | availExtensions |
Static Private Attributes | |
static G4ThreadLocal G4PhysListRegistry * | theInstance = 0 |
Definition at line 57 of file G4PhysListRegistry.hh.
G4PhysListRegistry::~G4PhysListRegistry | ( | ) |
Definition at line 84 of file G4PhysListRegistry.cc.
|
private |
Definition at line 76 of file G4PhysListRegistry.cc.
References SetUserDefaultPhysList().
Referenced by Instance().
void G4PhysListRegistry::AddFactory | ( | G4String | name, |
G4VBasePhysListStamper * | factory | ||
) |
Definition at line 94 of file G4PhysListRegistry.cc.
References factories, and name.
Referenced by G4PhysListStamper< T >::G4PhysListStamper().
Definition at line 99 of file G4PhysListRegistry.cc.
References name, and physicsExtensions.
Referenced by Instance().
const std::vector< G4String > & G4PhysListRegistry::AvailablePhysicsExtensions | ( | ) | const |
Definition at line 347 of file G4PhysListRegistry.cc.
References availExtensions, and physicsExtensions.
Referenced by AvailablePhysListsEM(), and DeconstructPhysListName().
const std::vector< G4String > & G4PhysListRegistry::AvailablePhysLists | ( | ) | const |
Definition at line 336 of file G4PhysListRegistry.cc.
References availBasePhysLists, and factories.
Referenced by g4alt::G4PhysListFactory::AvailablePhysLists(), DeconstructPhysListName(), and PrintAvailablePhysLists().
const std::vector< G4String > & G4PhysListRegistry::AvailablePhysListsEM | ( | ) | const |
Definition at line 358 of file G4PhysListRegistry.cc.
References AvailablePhysicsExtensions().
Referenced by g4alt::G4PhysListFactory::AvailablePhysListsEM().
G4bool G4PhysListRegistry::DeconstructPhysListName | ( | const G4String & | name, |
G4String & | plBase, | ||
std::vector< G4String > & | physExt, | ||
std::vector< G4int > & | replace, | ||
G4int | verbose = 0 |
||
) | const |
Definition at line 214 of file G4PhysListRegistry.cc.
References AvailablePhysicsExtensions(), AvailablePhysLists(), G4String::data(), G4cout, G4endl, G4PhysicsConstructorRegistry::Instance(), G4PhysicsConstructorRegistry::IsKnownPhysicsConstructor(), name, and physicsExtensions.
Referenced by GetModularPhysicsList(), and IsReferencePhysList().
G4VModularPhysicsList * G4PhysListRegistry::GetModularPhysicsList | ( | const G4String & | name | ) |
Definition at line 106 of file G4PhysListRegistry.cc.
References DeconstructPhysListName(), factories, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsConstructorRegistry::GetPhysicsConstructor(), G4VModularPhysicsList::GetVerboseLevel(), G4PhysicsConstructorRegistry::Instance(), pc, physicsExtensions, G4VModularPhysicsList::RegisterPhysics(), G4VModularPhysicsList::ReplacePhysics(), G4VModularPhysicsList::SetVerboseLevel(), unknownFatal, and verbose.
Referenced by GetModularPhysicsListFromEnv(), and g4alt::G4PhysListFactory::GetReferencePhysList().
G4VModularPhysicsList * G4PhysListRegistry::GetModularPhysicsListFromEnv | ( | ) |
Definition at line 184 of file G4PhysListRegistry.cc.
References G4cout, G4endl, GetModularPhysicsList(), name, and userDefault.
Referenced by g4alt::G4PhysListFactory::ReferencePhysList().
|
inline |
Definition at line 98 of file G4PhysListRegistry.hh.
References systemDefault.
|
inline |
Definition at line 91 of file G4PhysListRegistry.hh.
References unknownFatal.
Referenced by g4alt::G4PhysListFactory::GetUnknownFatal().
|
inline |
Definition at line 94 of file G4PhysListRegistry.hh.
References userDefault.
|
inline |
Definition at line 88 of file G4PhysListRegistry.hh.
References verbose.
Referenced by g4alt::G4PhysListFactory::GetVerbose().
|
static |
Definition at line 52 of file G4PhysListRegistry.cc.
References AddPhysicsExtension(), G4PhysListRegistry(), G4ThreadLocal, and theInstance.
Referenced by g4alt::G4PhysListFactory::AvailablePhysLists(), g4alt::G4PhysListFactory::AvailablePhysListsEM(), G4PhysListStamper< T >::G4PhysListStamper(), g4alt::G4PhysListFactory::GetReferencePhysList(), g4alt::G4PhysListFactory::GetUnknownFatal(), g4alt::G4PhysListFactory::GetVerbose(), g4alt::G4PhysListFactory::IsReferencePhysList(), g4alt::G4PhysListFactory::PrintAvailablePhysLists(), g4alt::G4PhysListFactory::ReferencePhysList(), g4alt::G4PhysListFactory::SetDefaultReferencePhysList(), g4alt::G4PhysListFactory::SetUnknownFatal(), and g4alt::G4PhysListFactory::SetVerbose().
Definition at line 205 of file G4PhysListRegistry.cc.
References DeconstructPhysListName().
Referenced by g4alt::G4PhysListFactory::IsReferencePhysList().
void G4PhysListRegistry::PrintAvailablePhysLists | ( | ) | const |
Definition at line 366 of file G4PhysListRegistry.cc.
References AvailablePhysLists(), G4cout, G4endl, G4PhysicsConstructorRegistry::Instance(), G4PhysicsConstructorRegistry::IsKnownPhysicsConstructor(), n, and physicsExtensions.
Referenced by g4alt::G4PhysListFactory::PrintAvailablePhysLists().
|
inline |
Definition at line 90 of file G4PhysListRegistry.hh.
References unknownFatal.
Referenced by g4alt::G4PhysListFactory::SetUnknownFatal().
void G4PhysListRegistry::SetUserDefaultPhysList | ( | const G4String & | name = "" | ) |
Definition at line 88 of file G4PhysListRegistry.cc.
References name, systemDefault, and userDefault.
Referenced by G4PhysListRegistry(), and g4alt::G4PhysListFactory::SetDefaultReferencePhysList().
|
inline |
Definition at line 87 of file G4PhysListRegistry.hh.
References verbose.
Referenced by g4alt::G4PhysListFactory::SetVerbose().
|
mutableprivate |
use this if user hasn't set userDefault or attempts to set the userDefault=""
Definition at line 120 of file G4PhysListRegistry.hh.
Referenced by AvailablePhysLists().
|
mutableprivate |
Definition at line 121 of file G4PhysListRegistry.hh.
Referenced by AvailablePhysicsExtensions().
|
private |
Definition at line 106 of file G4PhysListRegistry.hh.
Referenced by AddFactory(), AvailablePhysLists(), and GetModularPhysicsList().
Definition at line 107 of file G4PhysListRegistry.hh.
Referenced by AddPhysicsExtension(), AvailablePhysicsExtensions(), DeconstructPhysListName(), GetModularPhysicsList(), and PrintAvailablePhysLists().
|
private |
use this if $PHYSLIST isn't set
Definition at line 112 of file G4PhysListRegistry.hh.
Referenced by GetSystemDefaultPhysList(), and SetUserDefaultPhysList().
|
staticprivate |
Definition at line 104 of file G4PhysListRegistry.hh.
Referenced by Instance().
|
private |
Definition at line 110 of file G4PhysListRegistry.hh.
Referenced by GetModularPhysicsList(), GetUnknownFatal(), and SetUnknownFatal().
|
private |
throw an exception if unsatisfiable?
Definition at line 111 of file G4PhysListRegistry.hh.
Referenced by GetModularPhysicsListFromEnv(), GetUserDefaultPhysList(), and SetUserDefaultPhysList().
|
private |
Definition at line 109 of file G4PhysListRegistry.hh.
Referenced by GetModularPhysicsList(), GetVerbose(), and SetVerbose().