45#ifndef G4PhysListRegistry_hh
46#define G4PhysListRegistry_hh 1
81 std::vector<G4String>& physExt,
82 std::vector<G4int>& replace,
83 G4int verbose=0)
const;
87 const std::vector<G4String>& validNames,
89 G4int verbose=0)
const;
110 std::map <G4String, G4VBasePhysListStamper*> factories;
111 std::map <G4String, G4String> physicsExtensions;
124 mutable std::vector<G4String> availBasePhysLists;
125 mutable std::vector<G4String> availExtensions;
void PrintAvailablePhysLists() const
G4VModularPhysicsList * GetModularPhysicsListFromEnv()
void SetUnknownFatal(G4int val)
const std::vector< G4String > & AvailablePhysLists() const
void AddFactory(G4String name, G4VBasePhysListStamper *)
void SetUserDefaultPhysList(const G4String &name="")
G4int GetUnknownFatal() const
const std::vector< G4String > & AvailablePhysListsEM() const
const std::vector< G4String > & AvailablePhysicsExtensions() const
void SetVerbose(G4int val)
static G4PhysListRegistry * Instance()
G4bool DeconstructPhysListName(const G4String &name, G4String &plBase, std::vector< G4String > &physExt, std::vector< G4int > &replace, G4int verbose=0) const
G4bool IsReferencePhysList(G4String nam) const
G4String GetUserDefaultPhysList() const
G4VModularPhysicsList * GetModularPhysicsList(const G4String &name)
G4String GetSystemDefaultPhysList() const
void AddPhysicsExtension(G4String name, G4String procname)
G4bool FindLongestMatch(const G4String &workName, const G4String &searchName, const std::vector< G4String > &validNames, G4String &bestMatch, G4int verbose=0) const