Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GDMLWriteSolids.hh>
Public Member Functions | |
virtual void | AddSolid (const G4VSolid *const) |
virtual void | SolidsWrite (xercesc::DOMElement *) |
Public Member Functions inherited from G4GDMLWriteMaterials | |
void | AddIsotope (const G4Isotope *const) |
void | AddElement (const G4Element *const) |
void | AddMaterial (const G4Material *const) |
virtual void | MaterialsWrite (xercesc::DOMElement *) |
Public Member Functions inherited from G4GDMLWriteDefine | |
G4ThreeVector | GetAngles (const G4RotationMatrix &) |
void | ScaleWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &scl) |
void | RotationWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot) |
void | PositionWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos) |
void | FirstrotationWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot) |
void | FirstpositionWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos) |
void | AddPosition (const G4String &name, const G4ThreeVector &pos) |
virtual void | DefineWrite (xercesc::DOMElement *) |
Public Member Functions inherited from G4GDMLWrite | |
G4Transform3D | Write (const G4String &filename, const G4LogicalVolume *const topLog, const G4String &schemaPath, const G4int depth, G4bool storeReferences=true) |
void | AddModule (const G4VPhysicalVolume *const topVol) |
void | AddModule (const G4int depth) |
virtual void | DefineWrite (xercesc::DOMElement *)=0 |
virtual void | MaterialsWrite (xercesc::DOMElement *)=0 |
virtual void | SolidsWrite (xercesc::DOMElement *)=0 |
virtual void | StructureWrite (xercesc::DOMElement *)=0 |
virtual G4Transform3D | TraverseVolumeTree (const G4LogicalVolume *const, const G4int)=0 |
virtual void | SurfacesWrite ()=0 |
virtual void | SetupWrite (xercesc::DOMElement *, const G4LogicalVolume *const)=0 |
virtual void | ExtensionWrite (xercesc::DOMElement *) |
virtual void | AddExtension (xercesc::DOMElement *, const G4LogicalVolume *const) |
Protected Attributes | |
std::vector< const G4VSolid * > | solidList |
xercesc::DOMElement * | solidsElement |
Protected Attributes inherited from G4GDMLWriteMaterials | |
std::vector< const G4Isotope * > | isotopeList |
std::vector< const G4Element * > | elementList |
std::vector< const G4Material * > | materialList |
xercesc::DOMElement * | materialsElement |
Protected Attributes inherited from G4GDMLWriteDefine | |
xercesc::DOMElement * | defineElement |
Protected Attributes inherited from G4GDMLWrite | |
G4String | SchemaLocation |
xercesc::DOMDocument * | doc |
xercesc::DOMElement * | extElement |
XMLCh | tempStr [10000] |
Static Protected Attributes | |
static const G4int | maxTransforms = 8 |
Static Protected Attributes inherited from G4GDMLWriteDefine | |
static const G4double | kRelativePrecision = DBL_EPSILON |
static const G4double | kAngularPrecision = DBL_EPSILON |
static const G4double | kLinearPrecision = DBL_EPSILON |
Static Protected Attributes inherited from G4GDMLWrite | |
static G4bool | addPointerToName = true |
Additional Inherited Members | |
Static Public Member Functions inherited from G4GDMLWrite | |
static void | SetAddPointerToName (G4bool) |
Definition at line 76 of file G4GDMLWriteSolids.hh.
|
protected |
Definition at line 71 of file G4GDMLWriteSolids.cc.
|
protectedvirtual |
Definition at line 76 of file G4GDMLWriteSolids.cc.
Definition at line 902 of file G4GDMLWriteSolids.cc.
Referenced by BooleanWrite(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
protected |
Definition at line 80 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 196 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 210 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 725 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 236 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 252 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 275 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 613 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 334 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 875 of file G4GDMLWriteSolids.cc.
Referenced by G4GDMLWriteStructure::BorderSurfaceCache(), and G4GDMLWriteStructure::SkinSurfaceCache().
|
protected |
Definition at line 356 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 395 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 368 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 413 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 440 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
virtual |
Implements G4GDMLWrite.
Definition at line 892 of file G4GDMLWriteSolids.cc.
|
protected |
Definition at line 474 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 498 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 571 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 594 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 645 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 682 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 703 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 759 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 780 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 816 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 841 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 290 of file G4GDMLWriteSolids.cc.
Referenced by AddSolid().
|
protected |
Definition at line 864 of file G4GDMLWriteSolids.cc.
Referenced by PolyconeWrite(), and PolyhedraWrite().
Definition at line 123 of file G4GDMLWriteSolids.hh.
Referenced by BooleanWrite(), and G4GDMLWriteStructure::TraverseVolumeTree().
Definition at line 121 of file G4GDMLWriteSolids.hh.
Referenced by AddSolid(), and SolidsWrite().
|
protected |
Definition at line 122 of file G4GDMLWriteSolids.hh.
Referenced by AddSolid(), G4GDMLWriteStructure::BorderSurfaceCache(), G4GDMLWriteStructure::SkinSurfaceCache(), and SolidsWrite().