Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes
G4UImessenger Class Reference

#include <G4UImessenger.hh>

Inheritance diagram for G4UImessenger:
B2aDetectorMessenger B2bDetectorMessenger B2bDetectorMessenger BrachyDetectorMessenger CCalPrimaryGeneratorMessenger CexmcChargeExchangeReconstructorMessenger CexmcEnergyDepositDigitizerMessenger CexmcEventActionMessenger CexmcParticleGunMessenger CexmcPhysicsManagerMessenger CexmcPrimaryGeneratorActionMessenger CexmcProductionModelMessenger CexmcReconstructorMessenger CexmcRunManagerMessenger CexmcScenePrimitivesMessenger CexmcSensitiveDetectorMessenger CML2Acc1Messenger CML2AcceleratorConstructionMessenger CML2MainMessenger CML2PhantomConstructionMessenger CML2PrimaryGenerationActionMessenger Collimator100BeamLineMessenger Collimator40BeamLineMessenger Collimator50BeamLineMessenger Collimator60BeamLineMessenger Collimator70BeamLineMessenger Collimator80BeamLineMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DetectorMessenger DicomIntersectVolume DMXDetectorMessenger DMXEventActionMessenger DMXParticleSourceMessenger DMXRunActionMessenger DMXStackingActionMessenger DMXSteppingActionMessenger ElectronBenchmarkDetectorMessenger Em10DetectorMessenger Em10EventActionMessenger Em10PhysicsListMessenger Em10PrimaryGeneratorMessenger Em10RunMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventActionMessenger EventMessenger EventMessenger EventMessenger ExErrorDetectorMessenger ExG4DetectorConstruction01Messenger ExG4DetectorConstruction02Messenger ExG4EventAction01Messenger ExG4RunAction01Messenger exGPSEventActionMessenger exGPSHistoMessenger ExN02DetectorMessenger ExN03DetectorMessenger ExN04PrimaryGeneratorMessenger ExN04PrimaryGeneratorMessenger ExN04StackingActionMessenger ExN04StackingActionMessenger ExP01DetectorMessenger exrdmDetectorMessenger exrdmEventActionMessenger exrdmHistoMessenger exrdmMaterialMessenger exrdmPhysicsListMessenger F01DetectorMessenger F01EventActionMessenger F01FieldMessenger F01PhysicsListMessenger F01PrimaryGeneratorMessenger F01RunMessenger F02DetectorMessenger F02EventActionMessenger F02FieldMessenger F02PhysicsListMessenger F02PrimaryGeneratorMessenger F02RunMessenger F03DetectorMessenger F03EventActionMessenger F03FieldMessenger F03PhysicsListMessenger F03PrimaryGeneratorMessenger F03RunMessenger F04DetectorMessenger F04EventActionMessenger F04FieldMessenger F04PhysicsListMessenger F04PrimaryGeneratorMessenger F04RunActionMessenger F04SteppingActionMessenger FCALRunActionMessenger FCALTBEventActionMessenger G02DetectorMessenger G03DetectorMessenger G4AdjointPhysicsMessenger G4AdjointSimMessenger G4AnalysisMessenger G4ASCIITreeMessenger G4BlineTracerMessenger G4CascadeParamMessenger G4DecayTableMessenger G4DMmessenger G4EmManagerMessenger G4EmMessenger G4EnergyLossMessenger G4ErrorMessenger G4EvManMessenger G4FastSimulationMessenger G4FileMessenger G4GDMLMessenger G4GeneralParticleSourceMessenger G4GenericMessenger G4GeometryMessenger G4GlobalMagFieldMessenger G4GMocrenMessenger G4H1Messenger G4H2Messenger G4HadronicEPTestMessenger G4HepRepMessenger G4HnMessenger G4HumanPhantomMessenger G4INCLXXInterfaceMessenger G4InteractorMessenger G4LocalThreadCoutMessenger G4MatScanMessenger G4ModelCmdCreateContextDir< M > G4MonopoleFieldMessenger G4MonopolePhysicsMessenger G4MPImessenger G4NeutronKillerMessenger G4NistMessenger G4OpenGLViewerMessenger G4OpticalPhysicsMessenger G4ParticleGunMessenger G4ParticleMessenger G4ParticlePropertyMessenger G4PersistencyCenterMessenger G4PolarizationMessenger G4ProcessManagerMessenger G4ProcessTableMessenger G4ProductionCutsTableMessenger G4Pythia6DecayerMessenger G4RadioactiveDecaymessenger G4RTMessenger G4RunMessenger G4ScoreQuantityMessenger G4ScoringMessenger G4SDmessenger G4StackingMessenger G4tgrMessenger G4TrackingMessenger G4UIcontrolMessenger G4UnitsMessenger G4UserPhysicsListMessenger G4VisCommandListManagerList< Manager > G4VisCommandListManagerSelect< Manager > G4VisCommandManagerMode< Manager > G4VModelCommand< T > G4VModelCommand< M > G4VVisCommand GammaKnifeDetectorMessenger GammaKnifeMessenger GammaKnifePhysicsListMessenger GammaRayTelDetectorMessenger GammaRayTelDigitizerMessenger GammaRayTelPhysicsListMessenger GammaRayTelPrimaryGeneratorMessenger GFlashShowerModelMessenger H02PrimaryGeneratorMessenger HadrontherapyAnalysisFileMessenger HadrontherapyDetectorMessenger HadrontherapyEventActionMessenger HadrontherapyGeometryMessenger HadrontherapyParameterMessenger HadrontherapyPhysicsListMessenger HadrontherapyPrimaryGeneratorMessenger HadrontherapyStepMaxMessenger HepMCG4AsciiReaderMessenger HepMCG4AsciiReaderMessenger HepMCG4PythiaMessenger HepMCG4PythiaMessenger HistoManagerMessenger HistoManagerMessenger HistoMessenger HistoMessenger HistoMessenger HistoMessenger HistoMessenger HistoMessenger HistoMessenger HistoMessenger IORTAnalysisFileMessenger IORTDetectorMessenger IORTEventActionMessenger IORTGeometryMessenger IORTParameterMessenger IORTPhysicsListMessenger IORTPrimaryGeneratorMessenger IORTStepMaxMessenger LXeDetectorMessenger LXeEventMessenger LXeSteppingMessenger ML2PhysicsListMessenger ML2StepMaxMessenger MyKleinNishinaMessenger NeutronHPMessenger OpNovicePhysicsListMessenger OpNovicePrimaryGeneratorMessenger PassiveProtonBeamLineMessenger PerspectiveVisActionMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PhysicsListMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger PrimaryGeneratorMessenger RE01PrimaryGeneratorMessenger RE05PrimaryGeneratorMessenger RE05StackingActionMessenger RE06DetectorMessenger RMC01AnalysisManagerMessenger RMC01DetectorMessenger RunActionMessenger RunActionMessenger RunActionMessenger StackingMessenger StackingMessenger StackingMessenger StackingMessenger StackingMessenger StepLimiterMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger StepMaxMessenger TrackingMessenger WLSDetectorMessenger WLSEventActionMessenger WLSPhysicsListMessenger WLSPrimaryGeneratorMessenger WLSRunActionMessenger WLSSteppingActionMessenger XrayFluoDetectorMessenger XrayFluoEventActionMessenger XrayFluoMercuryDetectorMessenger XrayFluoMercuryPrimaryGeneratorMessenger XrayFluoMercuryPrimaryGeneratorMessenger XrayFluoPhysicsListMessenger XrayFluoPlaneDetectorMessenger XrayFluoPlanePrimaryGeneratorMessenger XrayFluoPrimaryGeneratorMessenger XrayFluoStepMaxMessenger

Public Member Functions

 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
virtual void SetNewValue (G4UIcommand *command, G4String newValue)
 
G4bool operator== (const G4UImessenger &messenger) const
 

Protected Member Functions

G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 

Protected Attributes

G4UIdirectorybaseDir
 
G4String baseDirName
 

Detailed Description

Definition at line 47 of file G4UImessenger.hh.

Constructor & Destructor Documentation

G4UImessenger::G4UImessenger ( )

Definition at line 38 of file G4UImessenger.cc.

39  : baseDir(NULL), baseDirName("")
40 {
41 }
G4String baseDirName
G4UIdirectory * baseDir
G4UImessenger::G4UImessenger ( const G4String path,
const G4String dsc,
G4bool  commandsToBeBroadcasted = true 
)

Definition at line 43 of file G4UImessenger.cc.

References CreateDirectory().

45  : baseDir(NULL), baseDirName("")
46 {
47  CreateDirectory(path, dsc, commandsToBeBroadcasted);
48 }
G4String baseDirName
void CreateDirectory(const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
G4UIdirectory * baseDir
G4UImessenger::~G4UImessenger ( )
virtual

Definition at line 50 of file G4UImessenger.cc.

References baseDir.

51 {
52  if(baseDir) delete baseDir;
53 }
G4UIdirectory * baseDir

Member Function Documentation

void G4UImessenger::AddUIcommand ( G4UIcommand newCommand)
protected

Definition at line 118 of file G4UImessenger.cc.

References G4cerr, G4endl, and G4UIcommand::GetCommandPath().

119 {
120  G4cerr << "Warning : Old style definition of G4UIcommand <"
121  << newCommand->GetCommandPath() << ">." << G4endl;
122 }
const G4String & GetCommandPath() const
Definition: G4UIcommand.hh:139
#define G4endl
Definition: G4ios.hh:61
G4GLOB_DLL std::ostream G4cerr
G4String G4UImessenger::BtoS ( G4bool  b)
protected

Definition at line 82 of file G4UImessenger.cc.

83 {
84  G4String vl = "0";
85  if(b) vl = "true";
86  return vl;
87 }
template<typename T >
T * G4UImessenger::CreateCommand ( const G4String cname,
const G4String dsc 
)
protected

Definition at line 95 of file G4UImessenger.hh.

References baseDirName.

96 {
97  G4String path;
98  if( cname(0) != '/' ) {
99  path = baseDirName + cname;
100  if (path(0) != '/') path = "/" + path;
101  }
102 
103  T* command = new T(path.c_str(), this);
104  command-> SetGuidance(dsc.c_str());
105 
106  return command;
107 }
G4String baseDirName
void G4UImessenger::CreateDirectory ( const G4String path,
const G4String dsc,
G4bool  commandsToBeBroadcasted = true 
)
protected

Definition at line 124 of file G4UImessenger.cc.

References G4String::append(), baseDir, baseDirName, G4UImanager::GetUIpointer(), and gammaraytel::tree.

Referenced by G4UImessenger().

126 {
128 
129  G4String fullpath = path;
130  if(fullpath(fullpath.length()-1) != '/') fullpath.append("/");
131 
132  G4UIcommandTree* tree= ui-> GetTree()-> FindCommandTree(fullpath.c_str());
133  if (tree) {
134  baseDirName = tree-> GetPathName();
135  } else {
136  baseDir = new G4UIdirectory(fullpath.c_str(),commandsToBeBroadcasted);
137  baseDirName = fullpath;
138  baseDir-> SetGuidance(dsc.c_str());
139  }
140 }
G4String baseDirName
static G4UImanager * GetUIpointer()
Definition: G4UImanager.cc:58
tuple tree
Definition: gammaraytel.py:4
G4String & append(const G4String &)
G4UIdirectory * baseDir
G4String G4UImessenger::DtoS ( G4double  a)
protected

Definition at line 75 of file G4UImessenger.cc.

References test::a.

Referenced by G4UIcontrolMessenger::SetNewValue().

76 {
77  std::ostringstream os;
78  os << a;
79  return G4String(os.str());
80 }
G4String G4UImessenger::GetCurrentValue ( G4UIcommand command)
virtual

Reimplemented in G4VisCommandSceneAddVolume, G4VisCommandSceneAddUserAction, G4VisCommandSceneAddTrajectories, G4VisCommandSceneAddText2D, G4VisCommandSceneAddText, G4VisCommandSceneAddScale, G4VisCommandSceneAddPSHits, G4VisCommandSceneAddMagneticField, G4VisCommandViewerZoom, G4VisCommandGeometrySetVisibility, G4VisCommandViewerUpdate, G4VisCommandGeometrySetLineWidth, G4VisCommandSceneAddLogo2D, G4VisCommandViewerSelect, G4VisCommandGeometrySetLineStyle, G4VisCommandViewerScale, G4VisCommandSceneAddLogo, G4VisCommandGeometrySetForceWireframe, G4VisCommandViewerSave, G4VisCommandSceneAddLogicalVolume, G4VisCommandGeometrySetForceLineSegmentsPerCircle, G4VisCommandViewerRebuild, G4VisCommandViewerRefresh, G4VisCommandGeometrySetForceSolid, G4VisCommandSceneAddLine2D, G4VisCommandViewerReset, G4VisCommandGeometrySetForceAuxEdgeVisible, G4VisCommandSceneAddLine, G4VisCommandViewerPan, G4VisCommandGeometrySetDaughtersInvisible, G4VisCommandSceneAddHits, G4VisCommandViewerList, G4VisCommandGeometrySetColour, G4VisCommandSceneAddGhosts, G4VisCommandViewerFlush, G4VisCommandManagerMode< Manager >, G4VisCommandViewerDolly, G4VisCommandSceneAddFrame, G4VisCommandViewerCreate, G4VisCommandSceneAddEventID, G4VisCommandViewerCopyViewFrom, G4VisCommandSceneSelect, G4VisCommandSceneAddDigis, G4VisCommandViewerClone, G4VisCommandListManagerSelect< Manager >, G4VisCommandSceneNotifyHandlers, G4GeneralParticleSourceMessenger, G4VisCommandViewerClearTransients, G4VisCommandSceneList, G4VisCommandVerbose, G4ParticleMessenger, G4VisCommandViewerClearCutawayPlanes, G4VisCommandSceneAddDate, G4VisCommandSceneEndOfRunAction, G4VisCommandSetTouchable, G4VisCommandReviewKeptEvents, G4UserPhysicsListMessenger, G4VisCommandViewerClear, G4VisCommandSceneAddAxes, G4ProcessManagerMessenger, G4VisCommandSceneEndOfEventAction, G4VisCommandSetTextLayout, G4VisCommandList, G4VisCommandSceneHandlerSelect, G4ParticlePropertyMessenger, G4ProductionCutsTableMessenger, G4RunMessenger, G4UIcontrolMessenger, G4DecayTableMessenger, G4ScoringMessenger, G4ProcessTableMessenger, G4VisCommandViewerChangeCutawayPlane, G4ScoreQuantityMessenger, G4PolarizationMessenger, G4VisCommandSetLineWidth, G4VisCommandGeometryRestore, G4VisCommandSceneCreate, G4VisCommandSceneHandlerList, G4TrackingMessenger, G4GeometryMessenger, HepMCG4PythiaMessenger, HepMCG4PythiaMessenger, GFlashShowerModelMessenger, G4ParticleGunMessenger, G4VisCommandSceneAddArrow2D, G4PersistencyCenterMessenger, G4VisCommandViewerAddCutawayPlane, G4tgrMessenger, G4VisCommandSetTextColour, G4RTMessenger, G4VisCommandEnable, G4VisCommandGeometryList, G4VModelCommand< T >, G4VModelCommand< M >, G4VisCommandModelCreate< Factory >, G4VisCommandSceneActivateModel, G4VisCommandSceneHandlerCreate, G4VisCommandViewerDefaultStyle, G4EvManMessenger, G4GenericMessenger, G4MatScanMessenger, G4VisCommandListManagerList< Manager >, ExN04PrimaryGeneratorMessenger, G4GMocrenMessenger, H02PrimaryGeneratorMessenger, G4MPImessenger, RE06DetectorMessenger, G4ASCIITreeMessenger, ExN04PrimaryGeneratorMessenger, ExN04StackingActionMessenger, RE01PrimaryGeneratorMessenger, RE05PrimaryGeneratorMessenger, RE05StackingActionMessenger, G4VisCommandSceneAddArrow, HepMCG4AsciiReaderMessenger, HepMCG4AsciiReaderMessenger, G4VisCommandsViewerSet, ExN04StackingActionMessenger, G4HepRepMessenger, G4VisCommandsTouchableSet, G4VisCommandSetColour, G4VisCommandAbortReviewKeptEvents, G4VisCommandSceneHandlerAttach, and G4VisCommandViewerDefaultHiddenEdge.

Definition at line 55 of file G4UImessenger.cc.

Referenced by G4UIcommand::DoIt(), and G4UIcommand::GetCurrentValue().

56 {
57  G4String nullString;
58  return nullString;
59 }
G4String G4UImessenger::ItoS ( G4int  i)
protected

Definition at line 68 of file G4UImessenger.cc.

Referenced by G4ParticleGunMessenger::GetCurrentValue().

69 {
70  std::ostringstream os;
71  os << i;
72  return G4String(os.str());
73 }
G4bool G4UImessenger::operator== ( const G4UImessenger messenger) const

Definition at line 64 of file G4UImessenger.cc.

64  {
65  return this == &messenger;
66 }
void G4UImessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)
virtual

Reimplemented in G4ModelCmdApplyString< M >, G4ModelCmdApplyInteger< M >, G4ModelCmdApplyDoubleAndUnit< M >, G4VisCommandSceneAddVolume, G4VisCommandSceneAddUserAction, G4VisCommandSceneAddTrajectories, G4ModelCmdApplyDouble< M >, G4VisCommandSceneAddText2D, G4VisCommandSceneAddText, G4VisCommandSceneAddScale, G4ModelCmdApplyNull< M >, G4VisCommandSceneAddPSHits, G4VisCommandSceneAddMagneticField, G4VisCommandViewerZoom, G4VisCommandGeometrySetVisibility, G4VisCommandViewerUpdate, G4VisCommandGeometrySetLineWidth, G4VisCommandSceneAddLogo2D, G4VisCommandViewerSelect, G4VisCommandGeometrySetLineStyle, G4ModelCmdApplyBool< M >, G4VisCommandViewerScale, G4VisCommandSceneAddLogo, G4VisCommandGeometrySetForceWireframe, G4VisCommandViewerSave, G4VisCommandSceneAddLogicalVolume, G4VisCommandGeometrySetForceLineSegmentsPerCircle, G4VisCommandViewerRebuild, G4VisCommandViewerRefresh, G4VisCommandGeometrySetForceSolid, G4VisCommandSceneAddLine2D, G4VisCommandViewerReset, G4VisCommandGeometrySetForceAuxEdgeVisible, G4VisCommandSceneAddLine, G4VisCommandViewerPan, G4VisCommandGeometrySetDaughtersInvisible, G4VisCommandSceneAddHits, G4VisCommandViewerList, G4VisCommandGeometrySetColour, G4VisCommandSceneAddGhosts, G4VisCommandViewerFlush, G4VisCommandManagerMode< Manager >, G4ModelCmdApplyColour< M >, G4VisCommandViewerDolly, G4VisCommandSceneAddFrame, G4VisCommandViewerCreate, G4AdjointSimMessenger, G4VisCommandSceneAddEventID, G4VisCommandViewerCopyViewFrom, G4VisCommandSceneSelect, G4VisCommandSceneAddDigis, G4VisCommandViewerClone, G4VisCommandListManagerSelect< Manager >, G4VisCommandSceneNotifyHandlers, G4GeneralParticleSourceMessenger, G4VisCommandViewerClearTransients, G4VisCommandSceneList, G4VisCommandVerbose, G4ParticleMessenger, G4VisCommandViewerClearCutawayPlanes, G4VisCommandSceneAddDate, G4VisCommandSceneEndOfRunAction, G4VisCommandSetTouchable, G4VisCommandReviewKeptEvents, G4RadioactiveDecaymessenger, G4UserPhysicsListMessenger, G4NistMessenger, G4VisCommandViewerClear, G4VisCommandSceneAddAxes, G4VisCommandSpecify, G4VisCommandSceneEndOfEventAction, G4OpticalPhysicsMessenger, G4EnergyLossMessenger, G4VisCommandSetTextLayout, G4VisCommandList, G4VisCommandSceneHandlerSelect, G4ProcessManagerMessenger, IORTAnalysisFileMessenger, G4ParticlePropertyMessenger, G4ProductionCutsTableMessenger, G4RunMessenger, DMXParticleSourceMessenger, G4EmManagerMessenger, CML2MainMessenger, G4UIcontrolMessenger, G4VisCommandViewerChangeCutawayPlane, G4DecayTableMessenger, G4VisCommandOpen, G4ProcessTableMessenger, DetectorMessenger, G4ScoringMessenger, RMC01DetectorMessenger, G4VisCommandSetLineWidth, G4AdjointPhysicsMessenger, G4BlineTracerMessenger, G4VisCommandInitialize, G4VisCommandGeometryRestore, G4VisCommandSceneCreate, G4VisCommandSceneHandlerList, CexmcEnergyDepositDigitizerMessenger, RMC01AnalysisManagerMessenger, DetectorMessenger, G4PolarizationMessenger, HadrontherapyAnalysisFileMessenger, CML2AcceleratorConstructionMessenger, CML2PhantomConstructionMessenger, DetectorMessenger, G4ScoreQuantityMessenger, DetectorMessenger, PhysicsListMessenger, DetectorMessenger, HistoManagerMessenger, DetectorMessenger, HistoManagerMessenger, PrimaryGeneratorMessenger, G4TrackingMessenger, CexmcChargeExchangeReconstructorMessenger, CexmcParticleGunMessenger, CexmcReconstructorMessenger, CexmcRunManagerMessenger, CexmcScenePrimitivesMessenger, PhysicsListMessenger, DetectorMessenger, WLSPhysicsListMessenger, G4GeometryMessenger, CexmcPrimaryGeneratorActionMessenger, CexmcProductionModelMessenger, CexmcSensitiveDetectorMessenger, HepMCG4PythiaMessenger, HepMCG4PythiaMessenger, CexmcPhysicsManagerMessenger, GammaRayTelPrimaryGeneratorMessenger, ML2PhysicsListMessenger, XrayFluoMercuryDetectorMessenger, XrayFluoPlaneDetectorMessenger, Em10RunMessenger, StackingMessenger, G4AnalysisMessenger, G4GlobalMagFieldMessenger, GFlashShowerModelMessenger, G4INCLXXInterfaceMessenger, G4VisCommandSceneAddArrow2D, CexmcEventActionMessenger, GammaRayTelDetectorMessenger, CML2Acc1Messenger, CML2PrimaryGenerationActionMessenger, EventActionMessenger, EventActionMessenger, EventActionMessenger, StackingMessenger, EventActionMessenger, G4ErrorMessenger, G4VisCommandDrawVolume, G4VisCommandViewerAddCutawayPlane, FCALRunActionMessenger, DMXDetectorMessenger, DMXEventActionMessenger, XrayFluoDetectorMessenger, G02DetectorMessenger, G4ParticleGunMessenger, GammaRayTelDigitizerMessenger, IORTDetectorMessenger, IORTPhysicsListMessenger, ML2StepMaxMessenger, DMXRunActionMessenger, ExG4RunAction01Messenger, G4GDMLMessenger, G4FastSimulationMessenger, G4NeutronKillerMessenger, IORTGeometryMessenger, DMXStackingActionMessenger, DMXSteppingActionMessenger, ExG4DetectorConstruction02Messenger, HistoMessenger, WLSDetectorMessenger, G4ModelCmdApplyStringColour< M >, Collimator100BeamLineMessenger, Collimator40BeamLineMessenger, Collimator50BeamLineMessenger, Collimator60BeamLineMessenger, Collimator70BeamLineMessenger, Collimator80BeamLineMessenger, IORTParameterMessenger, XrayFluoMercuryPrimaryGeneratorMessenger, XrayFluoMercuryPrimaryGeneratorMessenger, DetectorMessenger, DetectorMessenger, HistoMessenger, HistoMessenger, ExErrorDetectorMessenger, F01DetectorMessenger, F03DetectorMessenger, HistoMessenger, WLSRunActionMessenger, G03DetectorMessenger, G4PersistencyCenterMessenger, G4DMmessenger, G4VisCommandSetTextColour, G4RTMessenger, IORTEventActionMessenger, IORTPrimaryGeneratorMessenger, XrayFluoPlanePrimaryGeneratorMessenger, B2aDetectorMessenger, B2bDetectorMessenger, ExG4DetectorConstruction01Messenger, Em10DetectorMessenger, DetectorMessenger, G4Pythia6DecayerMessenger, G4MonopoleFieldMessenger, HistoMessenger, F02DetectorMessenger, HistoMessenger, B2bDetectorMessenger, HistoMessenger, G4SDmessenger, G4HadronicEPTestMessenger, G4VisCommandEnable, G4VisCommandGeometryList, IORTStepMaxMessenger, XrayFluoEventActionMessenger, XrayFluoPrimaryGeneratorMessenger, Em10EventActionMessenger, Em10PhysicsListMessenger, DetectorMessenger, DetectorMessenger, PhysicsListMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DicomIntersectVolume, ExP01DetectorMessenger, G4GenericMessenger, G4tgrMessenger, G4EmMessenger, G4CascadeParamMessenger, G4VisCommandModelCreate< Factory >, G4VisCommandSceneActivateModel, G4VisCommandSceneHandlerCreate, G4VisCommandViewerDefaultStyle, ExN03DetectorMessenger, HadrontherapyPhysicsListMessenger, FCALTBEventActionMessenger, ExG4EventAction01Messenger, PhysicsListMessenger, DetectorMessenger, Em10PrimaryGeneratorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, DetectorMessenger, G4MonopolePhysicsMessenger, F01FieldMessenger, F01RunMessenger, F02FieldMessenger, F02RunMessenger, F03FieldMessenger, F03RunMessenger, DetectorMessenger, DetectorMessenger, PhysicsListMessenger, DetectorMessenger, G4UnitsMessenger, G4MatScanMessenger, HistoMessenger, G4HumanPhantomMessenger, PhysicsListMessenger, DetectorMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, RunActionMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, RunActionMessenger, F01PhysicsListMessenger, F02PhysicsListMessenger, F03PhysicsListMessenger, F04PhysicsListMessenger, DetectorMessenger, PhysicsListMessenger, PhysicsListMessenger, PhysicsListMessenger, LXeDetectorMessenger, ExN02DetectorMessenger, PhysicsListMessenger, exrdmHistoMessenger, exrdmMaterialMessenger, exrdmPhysicsListMessenger, G4H1Messenger, G4LocalThreadCoutMessenger, G4VisCommandListManagerList< Manager >, BrachyDetectorMessenger, HadrontherapyDetectorMessenger, HadrontherapyGeometryMessenger, HadrontherapyParameterMessenger, PassiveProtonBeamLineMessenger, XrayFluoPhysicsListMessenger, PrimaryGeneratorMessenger, EventActionMessenger, EventActionMessenger, PhysicsListMessenger, PhysicsListMessenger, EventMessenger, EventActionMessenger, EventActionMessenger, PrimaryGeneratorMessenger, RunActionMessenger, PrimaryGeneratorMessenger, EventActionMessenger, PhysicsListMessenger, EventActionMessenger, exGPSEventActionMessenger, exGPSHistoMessenger, EventActionMessenger, F01PrimaryGeneratorMessenger, F02PrimaryGeneratorMessenger, F03PrimaryGeneratorMessenger, F04DetectorMessenger, F04FieldMessenger, F04RunActionMessenger, EventMessenger, EventActionMessenger, EventActionMessenger, WLSPrimaryGeneratorMessenger, G4FileMessenger, G4EvManMessenger, G4StackingMessenger, G4GMocrenMessenger, DetectorMessenger, HadrontherapyEventActionMessenger, PhysicsListMessenger, PrimaryGeneratorMessenger, StepMaxMessenger, PrimaryGeneratorMessenger, StepMaxMessenger, EventActionMessenger, EventActionMessenger, EventActionMessenger, EventActionMessenger, StepMaxMessenger, StackingMessenger, PrimaryGeneratorMessenger, PrimaryGeneratorMessenger, StackingMessenger, StepMaxMessenger, EventActionMessenger, StepMaxMessenger, PrimaryGeneratorMessenger, F01EventActionMessenger, F02EventActionMessenger, F03EventActionMessenger, EventActionMessenger, NeutronHPMessenger, PrimaryGeneratorMessenger, PrimaryGeneratorMessenger, StepLimiterMessenger, WLSEventActionMessenger, WLSSteppingActionMessenger, EventActionMessenger, EventMessenger, exrdmDetectorMessenger, exrdmEventActionMessenger, G4ASCIITreeMessenger, PhysicsListMessenger, EventActionMessenger, PhysicsListMessenger, HadrontherapyStepMaxMessenger, StepMaxMessenger, StepMaxMessenger, StepMaxMessenger, StepMaxMessenger, StepMaxMessenger, StepMaxMessenger, ExN04PrimaryGeneratorMessenger, StepMaxMessenger, ElectronBenchmarkDetectorMessenger, MyKleinNishinaMessenger, StackingMessenger, StepMaxMessenger, StepMaxMessenger, OpNovicePhysicsListMessenger, OpNovicePrimaryGeneratorMessenger, StepMaxMessenger, TrackingMessenger, G4HnMessenger, G4VisCommandDrawView, G4VisCommandSceneAddArrow, DetectorMessenger, DetectorMessenger, PrimaryGeneratorMessenger, GammaKnifePhysicsListMessenger, H02PrimaryGeneratorMessenger, F04EventActionMessenger, F04PrimaryGeneratorMessenger, PhysicsListMessenger, G4MPImessenger, RE06DetectorMessenger, G4H2Messenger, G4VisCommandsViewerSet, CCalPrimaryGeneratorMessenger, GammaRayTelPhysicsListMessenger, XrayFluoStepMaxMessenger, LXeEventMessenger, ExN04PrimaryGeneratorMessenger, ExN04StackingActionMessenger, RE01PrimaryGeneratorMessenger, RE05PrimaryGeneratorMessenger, RE05StackingActionMessenger, DetectorMessenger, HepMCG4AsciiReaderMessenger, HepMCG4AsciiReaderMessenger, StepMaxMessenger, G4HepRepMessenger, G4OpenGLViewerMessenger, GammaKnifeMessenger, ExN04StackingActionMessenger, F04SteppingActionMessenger, LXeSteppingMessenger, G4VisCommandsTouchableSet, GammaKnifeDetectorMessenger, PrimaryGeneratorMessenger, G4VisCommandSetColour, PerspectiveVisActionMessenger, G4VisCommandAbortReviewKeptEvents, G4VisCommandSceneHandlerAttach, G4VisCommandViewerDefaultHiddenEdge, G4InteractorMessenger, and G4VisCommandDrawTree.

Definition at line 61 of file G4UImessenger.cc.

Referenced by G4UIcommand::DoIt().

62 { ; }
G4bool G4UImessenger::StoB ( G4String  s)
protected

Definition at line 107 of file G4UImessenger.cc.

References G4String::toUpper(), and test::v.

Referenced by G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), and G4ScoreQuantityMessenger::SetNewValue().

108 {
109  G4String v = str;
110  v.toUpper();
111  G4bool vl = false;
112  if( v=="Y" || v=="YES" || v=="1" || v=="T" || v=="TRUE" )
113  { vl = true; }
114  return vl;
115 }
void toUpper()
bool G4bool
Definition: G4Types.hh:79
G4double G4UImessenger::StoD ( G4String  s)
protected
G4int G4UImessenger::StoI ( G4String  s)
protected

Field Documentation

G4UIdirectory* G4UImessenger::baseDir
protected

Definition at line 85 of file G4UImessenger.hh.

Referenced by CreateDirectory(), and ~G4UImessenger().

G4String G4UImessenger::baseDirName
protected

Definition at line 86 of file G4UImessenger.hh.

Referenced by CreateCommand(), and CreateDirectory().


The documentation for this class was generated from the following files: