1#ifndef TG4_DET_CONSTRUCTION_MESSENGER_H
2#define TG4_DET_CONSTRUCTION_MESSENGER_H
18#include <G4UImessenger.hh>
26class G4UIcmdWithoutParameter;
27class G4UIcmdWithABool;
28class G4UIcmdWithAString;
29class G4UIcmdWithADoubleAndUnit;
Messenger class that defines commands for TG4DetConstruction.
G4UIcmdWithAString * fPrintCutsCmd
command: printCuts
G4UIcmdWithABool * fIsUserMaxStepCmd
command: setIsUserMaxStep
G4UIcmdWithABool * fIsLocalFieldCmd
command: setIsLocalMagField
G4UIcommand * fSetRadiatorStrawTubeCmd
command: setRadiatorStrawTube
TG4DetConstructionMessenger()
Not implemented.
G4UIcmdWithoutParameter * fPrintMediaCmd
command: printMedia
G4UIdirectory * fDirectory
command directory
G4UIcmdWithAString * fCreateFieldParametersCmd
command: createMagFieldParameters
TG4DetConstructionMessenger(const TG4DetConstructionMessenger &right)
Not implemented.
TG4GeometryManager * fGeometryManager
associated class
G4UIcommand * fSetNewRadiatorCmd
command: setNewRadiator
G4UIcmdWithAString * fPrintControlsCmd
command: printControls
G4UIcommand * fSetRadiatorCmd
G4UIcmdWithABool * fIsMaxStepInLowDensityMaterialsCmd
command: setIsMaxStepInLowDensityMaterials
G4UIcmdWithABool * fIsZeroFieldCmd
command: setIsZeroMagField
void CreateSetNewRadiatorCmd()
G4UIcmdWithoutParameter * fUpdateFieldCmd
command: updateMagField
virtual ~TG4DetConstructionMessenger()
G4UIcmdWithADoubleAndUnit * fSetMaxStepInLowDensityMaterialsCmd
command: setMaxStepInLowDensityMaterials
G4UIcmdWithADoubleAndUnit * fSetLimitDensityCmd
command: setLimitDensity
G4UIcmdWithoutParameter * fPrintMaterialsCmd
command: printMatrials
G4UIcmdWithAString * fSeparatorCmd
command: volumeNameSeparator
void CreateSetRadiatorCmd()
The following command is deprecated, will be removed in the next version.
TG4DetConstructionMessenger & operator=(const TG4DetConstructionMessenger &right)
Not implemented.
virtual void SetNewValue(G4UIcommand *command, G4String newValues)
TG4RadiatorDescription * fRadiatorDescription
current radiator description
G4UIcmdWithoutParameter * fPrintMaterialsPropertiesCmd
command: printMaterialsProperties
void CreateSetRadiatorStrawTubeCmd()
G4UIcmdWithoutParameter * fPrintVolumesCmd
command: printVolumes
G4UIcommand * fSetRadiatorLayerCmd
command: setRadiatorLayer
void CreateSetRadiatorLayerCmd()
The manager class for building Geant4 geometry depending on a selected user input.
The radiator description.