46 #ifndef G4PhysListRegistry_h 47 #define G4PhysListRegistry_h 1 83 std::vector<G4String>& physExt,
84 std::vector<G4int>& replace,
std::vector< G4String > availExtensions
const std::vector< G4String > & AvailablePhysicsExtensions() const
G4bool IsReferencePhysList(G4String nam) const
void AddFactory(G4String name, G4VBasePhysListStamper *)
G4bool DeconstructPhysListName(const G4String &name, G4String &plBase, std::vector< G4String > &physExt, std::vector< G4int > &replace, G4int verbose=0) const
std::map< G4String, G4VBasePhysListStamper * > factories
G4String userDefault
throw an exception if unsatisfiable?
G4int GetUnknownFatal() const
const std::vector< G4String > & AvailablePhysLists() const
G4String GetSystemDefaultPhysList() const
std::vector< G4String > availBasePhysLists
G4VModularPhysicsList * GetModularPhysicsListFromEnv()
static G4PhysListRegistry * Instance()
void SetUnknownFatal(G4int val)
void SetUserDefaultPhysList(const G4String &name="")
void SetVerbose(G4int val)
static G4ThreadLocal G4PhysListRegistry * theInstance
void PrintAvailablePhysLists() const
std::map< G4String, G4String > physicsExtensions
G4String systemDefault
use this if $PHYSLIST isn't set
G4VModularPhysicsList * GetModularPhysicsList(const G4String &name)
const std::vector< G4String > & AvailablePhysListsEM() const
G4String GetUserDefaultPhysList() const
void AddPhysicsExtension(G4String name, G4String procname)