40 #ifndef _G4GDMLREADSTRUCTURE_INCLUDED_
41 #define _G4GDMLREADSTRUCTURE_INCLUDED_
71 virtual void VolumeRead(
const xercesc::DOMElement*
const);
83 void ReplicaRead(
const xercesc::DOMElement*
const replicaElement,
95 std::map<std::string, G4VPhysicalVolume*>
setuptoPV;
void ReplicavolRead(const xercesc::DOMElement *const, G4int number)
G4LogicalVolume * pMotherLogical
void BorderSurfaceRead(const xercesc::DOMElement *const)
void ReplicaRead(const xercesc::DOMElement *const replicaElement, G4LogicalVolume *logvol, G4int number)
std::map< std::string, G4VPhysicalVolume * > setuptoPV
EAxis AxisRead(const xercesc::DOMElement *const axisElement)
void PhysvolRead(const xercesc::DOMElement *const, G4AssemblyVolume *assembly=0)
G4LogicalVolume * FileRead(const xercesc::DOMElement *const)
void DivisionvolRead(const xercesc::DOMElement *const)
void AssemblyRead(const xercesc::DOMElement *const)
std::map< G4String, G4AssemblyVolume * > G4GDMLAssemblyMapType
virtual ~G4GDMLReadStructure()
void SkinSurfaceRead(const xercesc::DOMElement *const)
G4GDMLAssemblyMapType assemblyMap
G4GDMLAuxListType GetVolumeAuxiliaryInformation(G4LogicalVolume *) const
const G4GDMLAuxMapType * GetAuxMap() const
G4VPhysicalVolume * GetPhysvol(const G4String &) const
G4double QuantityRead(const xercesc::DOMElement *const readElement)
std::map< G4LogicalVolume *, G4GDMLAuxListType > G4GDMLAuxMapType
virtual void Volume_contentRead(const xercesc::DOMElement *const)
G4AssemblyVolume * GetAssembly(const G4String &) const
G4VPhysicalVolume * GetWorldVolume(const G4String &)
std::vector< G4GDMLAuxStructType > G4GDMLAuxListType
G4LogicalVolume * GetVolume(const G4String &) const
virtual void StructureRead(const xercesc::DOMElement *const)
virtual void VolumeRead(const xercesc::DOMElement *const)