39 #ifndef G4CROSSSECTIONFACTORYREGISTRY_HH
40 #define G4CROSSSECTIONFACTORYREGISTRY_HH
43 #include <G4String.hh>
67 #endif // G4CROSSSECTIONFACTORYREGISTRY_HH
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
static G4CrossSectionFactoryRegistry * instance
std::map< G4String, G4VBaseXSFactory * > factories
G4VBaseXSFactory * GetFactory(const G4String &name, G4bool abortIfNotFound=true) const
void Register(const G4String &name, G4VBaseXSFactory *factory)
friend std::ostream & operator<<(std::ostream &, const G4CrossSectionFactoryRegistry &)
G4CrossSectionFactoryRegistry & operator=(const G4CrossSectionFactoryRegistry &)
G4CrossSectionFactoryRegistry()
static G4CrossSectionFactoryRegistry * Instance()