Geant4 VMC Version 6.6
|
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.
|
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 |
|
private |
VGM factory for import.
Definition at line 82 of file TG4VGMMessenger.h.
Referenced by CreateVGMExporter(), and SetNewValue().
|
private |
Geant4 VGM Factory.
Definition at line 83 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), and ~TG4VGMMessenger().
|
private |
Root VGM Factory.
Definition at line 84 of file TG4VGMMessenger.h.
Referenced by SetNewValue(), and ~TG4VGMMessenger().
|
private |
associated class
Definition at line 85 of file TG4VGMMessenger.h.
Referenced by CreateVGMExporter(), SetNewValue(), 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().