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

#include <G4GDMLReadSolids.hh>

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

Public Member Functions

G4VSolidGetSolid (const G4String &) const
 
G4SurfacePropertyGetSurfaceProperty (const G4String &) const
 
virtual void SolidsRead (const xercesc::DOMElement *const)
 
- Public Member Functions inherited from G4GDMLReadMaterials
G4ElementGetElement (const G4String &, G4bool verbose=true) const
 
G4IsotopeGetIsotope (const G4String &, G4bool verbose=true) const
 
G4MaterialGetMaterial (const G4String &, G4bool verbose=true) const
 
virtual void MaterialsRead (const xercesc::DOMElement *const)
 
- Public Member Functions inherited from G4GDMLReadDefine
G4bool IsValidID (const G4String &) const
 
G4double GetConstant (const G4String &)
 
G4double GetVariable (const G4String &)
 
G4double GetQuantity (const G4String &)
 
G4ThreeVector GetPosition (const G4String &)
 
G4ThreeVector GetRotation (const G4String &)
 
G4ThreeVector GetScale (const G4String &)
 
G4GDMLMatrix GetMatrix (const G4String &)
 
virtual void DefineRead (const xercesc::DOMElement *const)
 
- Public Member Functions inherited from G4GDMLRead
virtual void SetupRead (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

 G4GDMLReadSolids ()
 
virtual ~G4GDMLReadSolids ()
 
void BooleanRead (const xercesc::DOMElement *const, const BooleanOp)
 
void BoxRead (const xercesc::DOMElement *const)
 
void ConeRead (const xercesc::DOMElement *const)
 
void ElconeRead (const xercesc::DOMElement *const)
 
void EllipsoidRead (const xercesc::DOMElement *const)
 
void EltubeRead (const xercesc::DOMElement *const)
 
void XtruRead (const xercesc::DOMElement *const)
 
void HypeRead (const xercesc::DOMElement *const)
 
void OrbRead (const xercesc::DOMElement *const)
 
void ParaRead (const xercesc::DOMElement *const)
 
void ParaboloidRead (const xercesc::DOMElement *const)
 
void PolyconeRead (const xercesc::DOMElement *const)
 
void PolyhedraRead (const xercesc::DOMElement *const)
 
G4QuadrangularFacetQuadrangularRead (const xercesc::DOMElement *const)
 
void ReflectedSolidRead (const xercesc::DOMElement *const)
 
G4ExtrudedSolid::ZSection SectionRead (const xercesc::DOMElement *const, G4double)
 
void SphereRead (const xercesc::DOMElement *const)
 
void TessellatedRead (const xercesc::DOMElement *const)
 
void TetRead (const xercesc::DOMElement *const)
 
void TorusRead (const xercesc::DOMElement *const)
 
void GenTrapRead (const xercesc::DOMElement *const)
 
void TrapRead (const xercesc::DOMElement *const)
 
void TrdRead (const xercesc::DOMElement *const)
 
void TubeRead (const xercesc::DOMElement *const)
 
void CutTubeRead (const xercesc::DOMElement *const)
 
void TwistedboxRead (const xercesc::DOMElement *const)
 
void TwistedtrapRead (const xercesc::DOMElement *const)
 
void TwistedtrdRead (const xercesc::DOMElement *const)
 
void TwistedtubsRead (const xercesc::DOMElement *const)
 
G4TriangularFacetTriangularRead (const xercesc::DOMElement *const)
 
G4TwoVector TwoDimVertexRead (const xercesc::DOMElement *const, G4double)
 
zplaneType ZplaneRead (const xercesc::DOMElement *const)
 
void OpticalSurfaceRead (const xercesc::DOMElement *const)
 
- Protected Member Functions inherited from G4GDMLReadMaterials
 G4GDMLReadMaterials ()
 
virtual ~G4GDMLReadMaterials ()
 
G4double AtomRead (const xercesc::DOMElement *const)
 
G4int CompositeRead (const xercesc::DOMElement *const, G4String &)
 
G4double DRead (const xercesc::DOMElement *const)
 
G4double PRead (const xercesc::DOMElement *const)
 
G4double TRead (const xercesc::DOMElement *const)
 
G4double MEERead (const xercesc::DOMElement *const)
 
void ElementRead (const xercesc::DOMElement *const)
 
G4double FractionRead (const xercesc::DOMElement *const, G4String &)
 
void IsotopeRead (const xercesc::DOMElement *const)
 
void MaterialRead (const xercesc::DOMElement *const)
 
void MixtureRead (const xercesc::DOMElement *const, G4Element *)
 
void MixtureRead (const xercesc::DOMElement *const, G4Material *)
 
void PropertyRead (const xercesc::DOMElement *const, G4Material *)
 
- Protected Member Functions inherited from G4GDMLReadDefine
 G4GDMLReadDefine ()
 
virtual ~G4GDMLReadDefine ()
 
G4RotationMatrix GetRotationMatrix (const G4ThreeVector &)
 
void VectorRead (const xercesc::DOMElement *const, G4ThreeVector &)
 
G4String RefRead (const xercesc::DOMElement *const)
 
void ConstantRead (const xercesc::DOMElement *const)
 
void MatrixRead (const xercesc::DOMElement *const)
 
void PositionRead (const xercesc::DOMElement *const)
 
void RotationRead (const xercesc::DOMElement *const)
 
void ScaleRead (const xercesc::DOMElement *const)
 
void VariableRead (const xercesc::DOMElement *const)
 
void QuantityRead (const xercesc::DOMElement *const)
 
void ExpressionRead (const xercesc::DOMElement *const)
 
- Protected Member Functions inherited from G4GDMLRead
 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))
 

Additional Inherited Members

- Protected Attributes inherited from G4GDMLReadDefine
std::map< G4String, G4doublequantityMap
 
std::map< G4String, G4ThreeVectorpositionMap
 
std::map< G4String, G4ThreeVectorrotationMap
 
std::map< G4String, G4ThreeVectorscaleMap
 
std::map< G4String, G4GDMLMatrixmatrixMap
 

Detailed Description

Definition at line 52 of file G4GDMLReadSolids.hh.

Constructor & Destructor Documentation

G4GDMLReadSolids::G4GDMLReadSolids ( )
protected

Definition at line 71 of file G4GDMLReadSolids.cc.

G4GDMLReadSolids::~G4GDMLReadSolids ( )
protectedvirtual

Definition at line 75 of file G4GDMLReadSolids.cc.

Member Function Documentation

void G4GDMLReadSolids::BooleanRead ( const xercesc::DOMElement * const  booleanElement,
const BooleanOp  op 
)
protected

Definition at line 80 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::BoxRead ( const xercesc::DOMElement * const  boxElement)
protected

Definition at line 177 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::ConeRead ( const xercesc::DOMElement * const  coneElement)
protected

Definition at line 222 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::CutTubeRead ( const xercesc::DOMElement * const  cuttubeElement)
protected

Definition at line 1496 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::ElconeRead ( const xercesc::DOMElement * const  elconeElement)
protected

Definition at line 282 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::EllipsoidRead ( const xercesc::DOMElement * const  ellipsoidElement)
protected

Definition at line 329 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::EltubeRead ( const xercesc::DOMElement * const  eltubeElement)
protected

Definition at line 381 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::GenTrapRead ( const xercesc::DOMElement * const  gtrapElement)
protected

Definition at line 1209 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4VSolid * G4GDMLReadSolids::GetSolid ( const G4String ref) const

Definition at line 2041 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4SurfaceProperty * G4GDMLReadSolids::GetSurfaceProperty ( const G4String ref) const

Definition at line 2056 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::HypeRead ( const xercesc::DOMElement * const  hypeElement)
protected

Definition at line 485 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::OpticalSurfaceRead ( const xercesc::DOMElement * const  opticalsurfaceElement)
protected

Definition at line 1863 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::OrbRead ( const xercesc::DOMElement * const  orbElement)
protected

Definition at line 538 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::ParaboloidRead ( const xercesc::DOMElement * const  paraElement)
protected

Definition at line 634 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::ParaRead ( const xercesc::DOMElement * const  paraElement)
protected

Definition at line 577 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::PolyconeRead ( const xercesc::DOMElement * const  polyconeElement)
protected

Definition at line 680 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::PolyhedraRead ( const xercesc::DOMElement * const  polyhedraElement)
protected

Definition at line 759 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4QuadrangularFacet * G4GDMLReadSolids::QuadrangularRead ( const xercesc::DOMElement * const  quadrangularElement)
protected

Definition at line 841 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::ReflectedSolidRead ( const xercesc::DOMElement * const  reflectedSolidElement)
protected

Definition at line 892 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ExtrudedSolid::ZSection G4GDMLReadSolids::SectionRead ( const xercesc::DOMElement * const  sectionElement,
G4double  lunit 
)
protected

Definition at line 950 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::SolidsRead ( const xercesc::DOMElement * const  solidsElement)
virtual

Implements G4GDMLRead.

Definition at line 1982 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

void G4GDMLReadSolids::SphereRead ( const xercesc::DOMElement * const  sphereElement)
protected

Definition at line 993 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TessellatedRead ( const xercesc::DOMElement * const  tessellatedElement)
protected

Definition at line 1050 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TetRead ( const xercesc::DOMElement * const  tetElement)
protected

Definition at line 1106 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TorusRead ( const xercesc::DOMElement * const  torusElement)
protected

Definition at line 1155 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TrapRead ( const xercesc::DOMElement * const  trapElement)
protected

Definition at line 1275 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TrdRead ( const xercesc::DOMElement * const  trdElement)
protected

Definition at line 1346 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4TriangularFacet * G4GDMLReadSolids::TriangularRead ( const xercesc::DOMElement * const  triangularElement)
protected

Definition at line 1397 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TubeRead ( const xercesc::DOMElement * const  tubeElement)
protected

Definition at line 1443 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TwistedboxRead ( const xercesc::DOMElement * const  twistedboxElement)
protected

Definition at line 1559 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TwistedtrapRead ( const xercesc::DOMElement * const  twistedtrapElement)
protected

Definition at line 1610 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TwistedtrdRead ( const xercesc::DOMElement * const  twistedtrdElement)
protected

Definition at line 1683 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::TwistedtubsRead ( const xercesc::DOMElement * const  twistedtubsElement)
protected

Definition at line 1740 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4TwoVector G4GDMLReadSolids::TwoDimVertexRead ( const xercesc::DOMElement * const  element,
G4double  lunit 
)
protected

Definition at line 1794 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GDMLReadSolids::XtruRead ( const xercesc::DOMElement * const  xtruElement)
protected

Definition at line 426 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4GDMLReadSolids::zplaneType G4GDMLReadSolids::ZplaneRead ( const xercesc::DOMElement * const  zplaneElement)
protected

Definition at line 1828 of file G4GDMLReadSolids.cc.

Here is the call graph for this function:

Here is the caller graph for this function:


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