44 if(f_thePointer ==
nullptr)
54 G4cout <<
"registering I/O manager entry \"" << d->
GetName() <<
"\" " << d
57 if(theCatalog.find(d->
GetName()) != theCatalog.cend())
72 G4cout <<
"registering I/O manager \"" << d->
DMname() <<
"\" " << d <<
"."
75 if(theStore.find(d->
DMname()) != theStore.cend())
88 if(theCatalog.find(name) == theCatalog.cend())
90 G4cout <<
"Digit Collection I/O manager entry \"" << name <<
"\" not found!"
104 if(theStore.find(name) == theStore.cend())
106 G4cout <<
"Digit Collection I/O manager \"" << name <<
"\" not found!"
120 G4cout <<
"I/O manager entries: ";
122 for(
auto it = theCatalog.cbegin(); it != theCatalog.cend(); ++it)
132 for(
auto it = theStore.cbegin(); it != theStore.cend(); ++it)
134 list += (*it).first +
" ";
142 G4cout <<
"I/O managers: ";
144 for(
auto it = theStore.cbegin(); it != theStore.cend(); ++it)
146 G4cout <<
" --- " << (*it).first <<
", " << (*it).second <<
"." <<
G4endl;
154 for(
auto it = theStore.cbegin(); it != theStore.cend(); ++it)
G4GLOB_DLL std::ostream G4cout
void RegisterEntry(G4VDCIOentry *d)
G4VDCIOentry * GetEntry(const G4String &name)
G4String CurrentDCIOmanager()
static G4DCIOcatalog * GetDCIOcatalog()
void RegisterDCIOmanager(G4VPDigitsCollectionIO *d)
G4VPDigitsCollectionIO * GetDCIOmanager(const G4String &name)
const G4String & GetName()
const G4String & DMname()