Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
G4GDMLRead Class Referenceabstract

#include <G4GDMLRead.hh>

Inheritance diagram for G4GDMLRead:
Inheritance graph
[legend]
Collaboration diagram for G4GDMLRead:
Collaboration graph
[legend]

Public Member Functions

virtual void DefineRead (const xercesc::DOMElement *const)=0
 
virtual void MaterialsRead (const xercesc::DOMElement *const)=0
 
virtual void SetupRead (const xercesc::DOMElement *const)=0
 
virtual void SolidsRead (const xercesc::DOMElement *const)=0
 
virtual void Paramvol_contentRead (const xercesc::DOMElement *const)=0
 
virtual void Volume_contentRead (const xercesc::DOMElement *const)=0
 
virtual void StructureRead (const xercesc::DOMElement *const)=0
 
virtual void ExtensionRead (const xercesc::DOMElement *const)
 
virtual G4LogicalVolumeGetVolume (const G4String &) const =0
 
virtual G4String GetSetup (const G4String &)=0
 
void Read (const G4String &, G4bool validation, G4bool isModule, G4bool strip=true)
 
void StripNames () const
 
void OverlapCheck (G4bool)
 

Protected Member Functions

 G4GDMLRead ()
 
virtual ~G4GDMLRead ()
 
G4String Transcode (const XMLCh *const)
 
G4String GenerateName (const G4String &name, G4bool strip=false)
 
G4String Strip (const G4String &) const
 
void StripName (G4String &) const
 
void GeneratePhysvolName (const G4String &, G4VPhysicalVolume *)
 
void LoopRead (const xercesc::DOMElement *const, void(G4GDMLRead::*)(const xercesc::DOMElement *const))
 

Protected Attributes

G4GDMLEvaluator eval
 
G4bool validate
 
G4bool check
 

Detailed Description

Definition at line 88 of file G4GDMLRead.hh.

Constructor & Destructor Documentation

G4GDMLRead::G4GDMLRead ( )
protected

Definition at line 45 of file G4GDMLRead.cc.

Here is the call graph for this function:

G4GDMLRead::~G4GDMLRead ( )
protectedvirtual

Definition at line 51 of file G4GDMLRead.cc.

Member Function Documentation

virtual void G4GDMLRead::DefineRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadDefine.

Here is the caller graph for this function:

void G4GDMLRead::ExtensionRead ( const xercesc::DOMElement * const  )
virtual

Reimplemented in G03ColorReader.

Definition at line 264 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4String G4GDMLRead::GenerateName ( const G4String name,
G4bool  strip = false 
)
protected

Definition at line 68 of file G4GDMLRead.cc.

Here is the call graph for this function:

void G4GDMLRead::GeneratePhysvolName ( const G4String nameIn,
G4VPhysicalVolume physvol 
)
protected

Definition at line 84 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual G4String G4GDMLRead::GetSetup ( const G4String )
pure virtual

Implemented in G4GDMLReadSetup.

virtual G4LogicalVolume* G4GDMLRead::GetVolume ( const G4String ) const
pure virtual

Implemented in G4GDMLReadStructure.

Here is the caller graph for this function:

void G4GDMLRead::LoopRead ( const xercesc::DOMElement * const  element,
void(G4GDMLRead::*)(const xercesc::DOMElement *const func 
)
protected

Definition at line 179 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void G4GDMLRead::MaterialsRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadMaterials.

Here is the caller graph for this function:

void G4GDMLRead::OverlapCheck ( G4bool  flag)

Definition at line 63 of file G4GDMLRead.cc.

virtual void G4GDMLRead::Paramvol_contentRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadParamvol.

Here is the caller graph for this function:

void G4GDMLRead::Read ( const G4String fileName,
G4bool  validation,
G4bool  isModule,
G4bool  strip = true 
)

Definition at line 271 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void G4GDMLRead::SetupRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadSetup.

Here is the caller graph for this function:

virtual void G4GDMLRead::SolidsRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadSolids.

Here is the caller graph for this function:

G4String G4GDMLRead::Strip ( const G4String name) const
protected

Definition at line 100 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLRead::StripName ( G4String name) const
protected

Definition at line 106 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLRead::StripNames ( ) const

Definition at line 111 of file G4GDMLRead.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void G4GDMLRead::StructureRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadStructure.

Here is the caller graph for this function:

G4String G4GDMLRead::Transcode ( const XMLCh * const  toTranscode)
protected

Definition at line 55 of file G4GDMLRead.cc.

virtual void G4GDMLRead::Volume_contentRead ( const xercesc::DOMElement *  const)
pure virtual

Implemented in G4GDMLReadStructure.

Here is the caller graph for this function:

Member Data Documentation

G4bool G4GDMLRead::check
protected

Definition at line 146 of file G4GDMLRead.hh.

G4GDMLEvaluator G4GDMLRead::eval
protected

Definition at line 144 of file G4GDMLRead.hh.

G4bool G4GDMLRead::validate
protected

Definition at line 145 of file G4GDMLRead.hh.


The documentation for this class was generated from the following files: