27 #ifndef SToGS_GenericsDF_h
28 #define SToGS_GenericsDF_h 1
32 class G4VUserDetectorConstruction;
49 G4String
GetConf(G4String path_in_factory)
const;
58 virtual G4VPhysicalVolume *
Get(G4String basename);
60 virtual void GetAttributes(G4String basename, G4bool do_amap =
true, G4bool do_dmap =
false);
GenericsDF(G4String path)
G4String GetConf(G4String path_in_factory) const
return from the full path in the factory the configuration file which is following $ ...
std::vector< std::pair< G4String, G4VUserDetectorConstruction * > > fLoadedUserDetectorConstruction
Base Factory. This is a container of sub-factories.
Factory which is an interface to G4VUserDetectorConstruction.
virtual void MakeStore()
build the default store i.e. nothing here
virtual void GetAttributes(G4String basename, G4bool do_amap=true, G4bool do_dmap=false)
Read attrbiutes by calling COnstructSDandFileds.
virtual G4VPhysicalVolume * Get(G4String basename)
overwrite the Get method to retrieve the detector from the standard G4 way i.e. by calling Construct ...