|
VGM Version 5.3.1
|
Class for generation of geometry data files in XML, in the GDML format. More...
#include <GDMLExporter.h>

Public Member Functions | |
| GDMLExporter (const VGM::IFactory *factory) | |
| virtual | ~GDMLExporter () |
Public Member Functions inherited from XmlVGM::VExporter | |
| VExporter (const VGM::IFactory *factory, IWriter *writer) | |
| virtual | ~VExporter () |
| void | GenerateXMLGeometry () |
| void | GenerateXMLGeometry (const std::string &volumeName) |
| void | SetFileName (const std::string &fileName) |
| void | SetDebug (int debug) |
| void | SetNumWidth (int width) |
| void | SetNumPrecision (int precision) |
| std::string | FileName () const |
| int | Debug () const |
Protected Member Functions | |
| GDMLExporter () | |
| GDMLExporter (const GDMLExporter &right) | |
| GDMLExporter & | operator= (const GDMLExporter &right) |
| virtual void | GenerateGeometry (VGM::IVolume *volume) |
| Generate XML geometry file for the geometry tree starting from the specified VGM volume. | |
| virtual void | GenerateSection (VGM::IVolume *volume) |
| virtual void | ProcessVolume (VGM::IVolume *volume) |
Protected Member Functions inherited from XmlVGM::VExporter | |
| VExporter () | |
| VExporter (const VExporter &right) | |
| VExporter & | operator= (const VExporter &) |
| void | GeneratePositions (VGM::IVolume *volume) |
| void | GenerateRotations (VGM::IVolume *volume) |
| void | GenerateScale () |
| void | GenerateMaterials (VGM::IVolume *volume) |
| void | GenerateMedia (VGM::IVolume *volume) |
| void | GenerateSolids (VGM::IVolume *volume) |
| void | ClearVolumeNames () |
Additional Inherited Members | |
Public Types inherited from XmlVGM::VExporter | |
| typedef std::set< std::string, std::less< std::string > > | StringSet |
Protected Attributes inherited from XmlVGM::VExporter | |
| const VGM::IFactory * | fFactory |
| IWriter * | fWriter |
| std::string | fFileName |
| StringSet | fVolumeNames |
| int | fDebug |
| Maps | fMaps |
Static Protected Attributes inherited from XmlVGM::VExporter | |
| static const std::string | fgkUndefinedFileName = "Undefined" |
Class for generation of geometry data files in XML, in the GDML format.
Definition at line 33 of file GDMLExporter.h.
| XmlVGM::GDMLExporter::GDMLExporter | ( | const VGM::IFactory * | factory | ) |
Standard constructor
Definition at line 29 of file GDMLExporter.cxx.
|
virtual |
Definition at line 50 of file GDMLExporter.cxx.
|
protected |
Protected default constructor
Definition at line 38 of file GDMLExporter.cxx.
|
protected |
Protected copy constructor
Definition at line 44 of file GDMLExporter.cxx.
|
protected |
Protected assignement operator
Definition at line 58 of file GDMLExporter.cxx.
|
protectedvirtual |
Generate XML geometry file for the geometry tree starting from the specified VGM volume.
Implements XmlVGM::VExporter.
Definition at line 76 of file GDMLExporter.cxx.
|
protectedvirtual |
Generate the XML section element containing all geometry objects defined in given logical volume: positions, rotations, materials, solids and volumes hierarchy
Definition at line 106 of file GDMLExporter.cxx.
|
protectedvirtual |
Process the VGM volume tree
Definition at line 134 of file GDMLExporter.cxx.