1#ifndef TG4_VGM_MESSENGER_H
2#define TG4_VGM_MESSENGER_H
20#include <Geant4GM/volumes/Factory.h>
21#include <RootGM/volumes/Factory.h>
22#include <VGM/volumes/IFactory.h>
23#include <XmlVGM/VExporter.h>
25#include <G4UImessenger.hh>
30class G4UIcmdWithAString;
31class G4UIcmdWithAnInteger;
32class G4UIcmdWithABool;
33class G4UIcmdWithoutParameter;
50 TG4VGMMessenger(
const G4String& xmlFormat,
const G4String& userGeometry);
Messenger class that defines commands for VGM XML Exporter.
virtual ~TG4VGMMessenger()
TG4VGMMessenger()
Not implemented.
G4UIcmdWithABool * fSetAssembliesInNamesCmd
command: /xml/setAssembliesInNames
G4UIcmdWithAString * fSetNameSeparatorCmd
command: /xml/setNameSeparator
virtual void SetNewValue(G4UIcommand *command, G4String newValues)
static G4UIdirectory * fgDirectory
command directory
Geant4GM::Factory * fG4Factory
Geant4 VGM Factory.
G4UIcmdWithAnInteger * fSetXMLNumPrecisionCmd
command: /vgm/setXMLNumPrecision
XmlVGM::VExporter * fXmlVGMExporter
associated class
G4UIcmdWithAString * fGenerateXMLCmd
command: /vgm/generateXXX
static G4UIcmdWithoutParameter * fgGenerateRootCmd
command: /xml/generateRoot
TG4VGMMessenger & operator=(const TG4VGMMessenger &right)
Not implemented.
G4String fGeometryInput
The geometry input type (Root/Geant4)
TG4VGMMessenger(const TG4VGMMessenger &right)
Not implemented.
RootGM::Factory * fRootFactory
Root VGM Factory.
G4String fXmlFormat
The XML format.
VGM::IFactory * fImportFactory
VGM factory for import.
G4UIcmdWithAnInteger * fSetXMLNumWidthCmd
command: /vgm/setXMLNumWidth
static G4int fgCounter
instances counter