40 #ifndef _G4GDMLPARSER_INCLUDED_ 
   41 #define _G4GDMLPARSER_INCLUDED_ 
   53 #define G4GDML_DEFAULT_SCHEMALOCATION G4String("http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd") 
   78                            G4bool storeReferences = 
true,
 
   89                            G4bool storeReferences = 
true,
 
  142    void ImportRegions();
 
  143    void ExportRegions(
G4bool storeReferences = 
true);
 
  152    G4bool urcode, uwcode, strip, rexp;
 
  156 #include "G4GDMLParser.icc" 
G4LogicalVolume * GetVolume(const G4String &name) const 
 
#define G4GDML_DEFAULT_SCHEMALOCATION
 
G4double GetVariable(const G4String &name) const 
 
void AddModule(const G4VPhysicalVolume *const physvol)
 
G4VPhysicalVolume * GetWorldVolume(const G4String &setupName="Default") const 
 
G4GDMLAuxListType GetVolumeAuxiliaryInformation(G4LogicalVolume *lvol) const 
 
void SetAddPointerToName(G4bool set)
 
void SetOverlapCheck(G4bool)
 
void SetRegionExport(G4bool)
 
G4double GetConstant(const G4String &name) const 
 
const G4GDMLAuxListType * GetAuxList() const 
 
G4bool IsValid(const G4String &name) const 
 
void Write(const G4String &filename, const G4VPhysicalVolume *pvol=0, G4bool storeReferences=true, const G4String &SchemaLocation=G4GDML_DEFAULT_SCHEMALOCATION)
 
void AddVolumeAuxiliary(G4GDMLAuxStructType myaux, const G4LogicalVolume *const lvol)
 
G4LogicalVolume * ParseST(const G4String &name, G4Material *medium, G4Material *solid)
 
void SetEnergyCutsExport(G4bool)
 
G4ThreeVector GetRotation(const G4String &name) const 
 
G4ThreeVector GetScale(const G4String &name) const 
 
std::vector< G4GDMLAuxStructType > G4GDMLAuxListType
 
G4GDMLMatrix GetMatrix(const G4String &name) const 
 
const G4GDMLAuxMapType * GetAuxMap() const 
 
void Read(const G4String &filename, G4bool Validate=true)
 
G4double GetQuantity(const G4String &name) const 
 
void SetStripFlag(G4bool)
 
void AddAuxiliary(G4GDMLAuxStructType myaux)
 
void ReadModule(const G4String &filename, G4bool Validate=true)
 
std::map< G4LogicalVolume *, G4GDMLAuxListType > G4GDMLAuxMapType
 
G4ThreeVector GetPosition(const G4String &name) const 
 
void StripNamePointers() const