|
Geant4 VMC Version 6.7
|
Messenger class that defines commands for VGM XML Exporter. More...
#include <TG4VGMMessenger.h>

Public Member Functions | |
| TG4VGMMessenger (const G4String &xmlFormat, const G4String &userGeometry) | |
| virtual | ~TG4VGMMessenger () |
| virtual void | SetNewValue (G4UIcommand *command, G4String newValues) |
Private Member Functions | |
| TG4VGMMessenger () | |
| Not implemented. | |
| TG4VGMMessenger (const TG4VGMMessenger &right) | |
| Not implemented. | |
| TG4VGMMessenger & | operator= (const TG4VGMMessenger &right) |
| Not implemented. | |
| void | CreateVGMExporter () |
Private Attributes | |
| G4String | fGeometryInput |
| The geometry input type (Root/Geant4) | |
| G4String | fXmlFormat |
| The XML format. | |
| VGM::IFactory * | fImportFactory |
| VGM factory for import. | |
| Geant4GM::Factory * | fG4Factory |
| Geant4 VGM Factory. | |
| RootGM::Factory * | fRootFactory |
| Root VGM Factory. | |
| XmlVGM::VExporter * | fXmlVGMExporter |
| associated class | |
| G4UIcmdWithAString * | fGenerateXMLCmd |
| command: /vgm/generateXXX | |
| G4UIcmdWithAnInteger * | fSetXMLNumWidthCmd |
| command: /vgm/setXMLNumWidth | |
| G4UIcmdWithAnInteger * | fSetXMLNumPrecisionCmd |
| command: /vgm/setXMLNumPrecision | |
| G4UIcmdWithABool * | fSetAssembliesInNamesCmd |
| command: /xml/setAssembliesInNames | |
| G4UIcmdWithAString * | fSetNameSeparatorCmd |
| command: /xml/setNameSeparator | |
Static Private Attributes | |
| static G4UIdirectory * | fgDirectory = 0 |
| command directory | |
| static G4UIcmdWithoutParameter * | fgGenerateRootCmd = 0 |
| command: /xml/generateRoot | |
| static G4int | fgCounter = 0 |
| instances counter | |
Messenger class that defines commands for VGM XML Exporter.
Implements commands:
Definition at line 47 of file TG4VGMMessenger.h.
| TG4VGMMessenger::TG4VGMMessenger | ( | const G4String & | xmlFormat, |
| const G4String & | userGeometry ) |
Standard constructor
Definition at line 39 of file TG4VGMMessenger.cxx.
Referenced by operator=(), and TG4VGMMessenger().
|
virtual |
Destructor
Definition at line 118 of file TG4VGMMessenger.cxx.
|
private |
Not implemented.
|
private |
Not implemented.
|
virtual |
Applies command to the associated object.
Definition at line 162 of file TG4VGMMessenger.cxx.
|
private |
Not implemented.
|
private |
Create VGM exporter if it does not yet exist
Definition at line 143 of file TG4VGMMessenger.cxx.
Referenced by SetNewValue().
|
staticprivate |
command directory
Definition at line 68 of file TG4VGMMessenger.h.
Referenced by TG4VGMMessenger(), and ~TG4VGMMessenger().
|
staticprivate |
command: /xml/generateRoot
Definition at line 71 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
staticprivate |
instances counter
Definition at line 74 of file TG4VGMMessenger.h.
Referenced by TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
The geometry input type (Root/Geant4)
Definition at line 80 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), and TG4VGMMessenger().
|
private |
The XML format.
Definition at line 81 of file TG4VGMMessenger.h.
Referenced by CreateVGMExporter(), and TG4VGMMessenger().
|
private |
VGM factory for import.
Definition at line 82 of file TG4VGMMessenger.h.
Referenced by CreateVGMExporter(), SetNewValue(), and TG4VGMMessenger().
|
private |
Geant4 VGM Factory.
Definition at line 83 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
Root VGM Factory.
Definition at line 84 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
associated class
Definition at line 85 of file TG4VGMMessenger.h.
Referenced by CreateVGMExporter(), SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
command: /vgm/generateXXX
Definition at line 86 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
command: /vgm/setXMLNumWidth
Definition at line 87 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
command: /vgm/setXMLNumPrecision
Definition at line 89 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
command: /xml/setAssembliesInNames
Definition at line 91 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().
|
private |
command: /xml/setNameSeparator
Definition at line 92 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), TG4VGMMessenger(), and ~TG4VGMMessenger().