Geant4  10.00
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4GDMLParser Class Reference

Public Member Functions

 G4GDMLParser ()
 
 G4GDMLParser (G4GDMLReadStructure *)
 
 G4GDMLParser (G4GDMLReadStructure *, G4GDMLWriteStructure *)
 
 ~G4GDMLParser ()
 
void Read (const G4String &filename, G4bool Validate=true)
 
void ReadModule (const G4String &filename, G4bool Validate=true)
 
void Write (const G4String &filename, const G4VPhysicalVolume *pvol=0, G4bool storeReferences=true, const G4String &SchemaLocation=G4GDML_DEFAULT_SCHEMALOCATION)
 
void Write (const G4String &filename, const G4LogicalVolume *lvol, G4bool storeReferences=true, const G4String &SchemaLocation=G4GDML_DEFAULT_SCHEMALOCATION)
 
G4LogicalVolumeParseST (const G4String &name, G4Material *medium, G4Material *solid)
 
G4bool IsValid (const G4String &name) const
 
G4double GetConstant (const G4String &name) const
 
G4double GetVariable (const G4String &name) const
 
G4double GetQuantity (const G4String &name) const
 
G4ThreeVector GetPosition (const G4String &name) const
 
G4ThreeVector GetRotation (const G4String &name) const
 
G4ThreeVector GetScale (const G4String &name) const
 
G4GDMLMatrix GetMatrix (const G4String &name) const
 
G4LogicalVolumeGetVolume (const G4String &name) const
 
G4VPhysicalVolumeGetWorldVolume (const G4String &setupName="Default") const
 
G4GDMLAuxListType GetVolumeAuxiliaryInformation (G4LogicalVolume *logvol) const
 
const G4GDMLAuxMapTypeGetAuxMap () const
 
void StripNamePointers () const
 
void SetStripFlag (G4bool)
 
void SetOverlapCheck (G4bool)
 
void Clear ()
 
void AddModule (const G4VPhysicalVolume *const physvol)
 
void AddModule (const G4int depth)
 
void SetAddPointerToName (G4bool set)
 

Private Attributes

G4GDMLReadStructurereader
 
G4GDMLWriteStructurewriter
 
G4GDMLMessengermessenger
 
G4bool urcode
 
G4bool uwcode
 
G4bool strip
 

Constructor & Destructor Documentation

Member Function Documentation

void Read ( const G4String filename,
G4bool  Validate = true 
)
void ReadModule ( const G4String filename,
G4bool  Validate = true 
)
void Write ( const G4String filename,
const G4VPhysicalVolume pvol = 0,
G4bool  storeReferences = true,
const G4String SchemaLocation = G4GDML_DEFAULT_SCHEMALOCATION 
)
void Write ( const G4String filename,
const G4LogicalVolume lvol,
G4bool  storeReferences = true,
const G4String SchemaLocation = G4GDML_DEFAULT_SCHEMALOCATION 
)
G4LogicalVolume* ParseST ( const G4String name,
G4Material medium,
G4Material solid 
)
G4bool IsValid ( const G4String name) const
G4double GetConstant ( const G4String name) const
G4double GetVariable ( const G4String name) const
G4double GetQuantity ( const G4String name) const
G4ThreeVector GetPosition ( const G4String name) const
G4ThreeVector GetRotation ( const G4String name) const
G4ThreeVector GetScale ( const G4String name) const
G4GDMLMatrix GetMatrix ( const G4String name) const
G4LogicalVolume* GetVolume ( const G4String name) const
G4VPhysicalVolume* GetWorldVolume ( const G4String setupName = "Default") const
G4GDMLAuxListType GetVolumeAuxiliaryInformation ( G4LogicalVolume logvol) const
const G4GDMLAuxMapType* GetAuxMap ( ) const
void StripNamePointers ( ) const
void SetStripFlag ( G4bool  )
void SetOverlapCheck ( G4bool  )
void Clear ( )
void AddModule ( const G4VPhysicalVolume *const  physvol)
void AddModule ( const G4int  depth)
void SetAddPointerToName ( G4bool  set)

Member Data Documentation

G4GDMLReadStructure* reader
private
G4GDMLWriteStructure* writer
private
G4GDMLMessenger* messenger
private
G4bool urcode
private
G4bool uwcode
private
G4bool strip
private