34 #ifndef G4GDMLREADSTRUCTURE_HH
35 #define G4GDMLREADSTRUCTURE_HH 1
38 #include "geomdefs.hh"
42 #include "G4GDMLReadParamvol.hh"
44 class G4AssemblyVolume;
45 class G4LogicalVolume;
46 class G4VPhysicalVolume;
58 G4VPhysicalVolume*
GetPhysvol(
const G4String&)
const;
59 G4LogicalVolume*
GetVolume(
const G4String&)
const;
60 G4AssemblyVolume*
GetAssembly(
const G4String&)
const;
66 virtual void VolumeRead(
const xercesc::DOMElement*
const);
74 G4LogicalVolume*
FileRead(
const xercesc::DOMElement*
const);
76 G4AssemblyVolume* assembly = 0);
77 void ReplicavolRead(
const xercesc::DOMElement*
const, G4int number);
78 void ReplicaRead(
const xercesc::DOMElement*
const replicaElement,
79 G4LogicalVolume* logvol, G4int number);
81 G4double
QuantityRead(
const xercesc::DOMElement*
const readElement);
90 std::map<std::string, G4VPhysicalVolume*>
setuptoPV;