26 #ifndef G4PhysListStamper_h
27 #define G4PhysListStamper_h 1
55 return new T(verbose);
59 #define G4_DECLARE_PHYSLIST_FACTORY(physics_list) \
60 const G4PhysListStamper<physics_list>& physics_list##Factory = G4PhysListStamper<physics_list>(#physics_list)
65 #define G4_DECLARE_PHYSLIST_FACTORY_NS( physics_list , nsname , plbase ) \
67 const G4PhysListStamper<physics_list>& plbase##Factory = G4PhysListStamper<physics_list>(#physics_list); \
void AddFactory(G4String name, G4VBasePhysListStamper *)
virtual G4VModularPhysicsList * Instantiate(G4int)=0
G4PhysListStamper(const G4String &name)
static G4PhysListRegistry * Instance()
virtual G4VModularPhysicsList * Instantiate(G4int verbose)