#include <G4CrossSectionFactoryRegistry.hh>
Definition at line 78 of file G4CrossSectionFactoryRegistry.cc.
81 std::map<G4String,G4VBaseXSFactory*>::const_iterator it = factories.find(name);
82 if ( it != factories.end() )
return it->second;
85 if ( abortIfNotFound )
88 msg <<
"Cross section factory with name: "<<name
90 G4Exception(
"G4CrossSectionFactoryRegistry::Register(...)",
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition at line 64 of file G4CrossSectionFactoryRegistry.cc.
67 if ( factories.find(name) != factories.end() )
70 msg <<
"Cross section factory with name: "<<name
71 <<
" already existing, old factory has been replaced";
72 G4Exception(
"G4CrossSectionFactoryRegistry::Register(...)",
75 factories[
name] = factory;
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition at line 98 of file G4CrossSectionFactoryRegistry.cc.
99 msg<<
"Factory Registry "<<&rhs<<
" has factories: [";
100 for ( std::map<G4String,G4VBaseXSFactory*>::const_iterator it =rhs.factories.begin() ;
101 it != rhs.factories.end() ; ++it )
103 msg<<(*it).first<<
":"<<(*it).second<<
",";
The documentation for this class was generated from the following files: