Geant4
10.02.p03
|
#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 |
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.
void G4PhysListRegistry::AddFactory | ( | G4String | name, |
G4VBasePhysListStamper * | factory | ||
) |
Definition at line 94 of file G4PhysListRegistry.cc.
Definition at line 99 of file G4PhysListRegistry.cc.
const std::vector< G4String > & G4PhysListRegistry::AvailablePhysicsExtensions | ( | ) | const |
Definition at line 347 of file G4PhysListRegistry.cc.
const std::vector< G4String > & G4PhysListRegistry::AvailablePhysLists | ( | ) | const |
Definition at line 336 of file G4PhysListRegistry.cc.
const std::vector< G4String > & G4PhysListRegistry::AvailablePhysListsEM | ( | ) | const |
Definition at line 358 of file G4PhysListRegistry.cc.
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.
G4VModularPhysicsList * G4PhysListRegistry::GetModularPhysicsList | ( | const G4String & | name | ) |
Definition at line 106 of file G4PhysListRegistry.cc.
G4VModularPhysicsList * G4PhysListRegistry::GetModularPhysicsListFromEnv | ( | ) |
Definition at line 184 of file G4PhysListRegistry.cc.
|
inline |
Definition at line 98 of file G4PhysListRegistry.hh.
|
inline |
Definition at line 91 of file G4PhysListRegistry.hh.
|
inline |
Definition at line 94 of file G4PhysListRegistry.hh.
|
inline |
|
static |
Definition at line 52 of file G4PhysListRegistry.cc.
Definition at line 205 of file G4PhysListRegistry.cc.
void G4PhysListRegistry::PrintAvailablePhysLists | ( | ) | const |
Definition at line 366 of file G4PhysListRegistry.cc.
|
inline |
void G4PhysListRegistry::SetUserDefaultPhysList | ( | const G4String & | name = "" | ) |
Definition at line 88 of file G4PhysListRegistry.cc.
|
inline |
|
mutableprivate |
use this if user hasn't set userDefault or attempts to set the userDefault=""
Definition at line 120 of file G4PhysListRegistry.hh.
|
mutableprivate |
Definition at line 121 of file G4PhysListRegistry.hh.
|
private |
Definition at line 106 of file G4PhysListRegistry.hh.
Definition at line 107 of file G4PhysListRegistry.hh.
|
private |
use this if $PHYSLIST isn't set
Definition at line 112 of file G4PhysListRegistry.hh.
|
staticprivate |
Definition at line 104 of file G4PhysListRegistry.hh.
|
private |
Definition at line 110 of file G4PhysListRegistry.hh.
|
private |
throw an exception if unsatisfiable?
Definition at line 111 of file G4PhysListRegistry.hh.
|
private |
Definition at line 109 of file G4PhysListRegistry.hh.