G4UIcmdWithAnInteger Class Reference

#include <G4UIcmdWithAnInteger.hh>

Inheritance diagram for G4UIcmdWithAnInteger:

G4UIcommand

Public Member Functions

 G4UIcmdWithAnInteger (const char *theCommandPath, G4UImessenger *theMessenger)
void SetParameterName (const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue (G4int defVal)

Static Public Member Functions

static G4int GetNewIntValue (const char *paramString)

Detailed Description

Definition at line 41 of file G4UIcmdWithAnInteger.hh.


Constructor & Destructor Documentation

G4UIcmdWithAnInteger::G4UIcmdWithAnInteger ( const char *  theCommandPath,
G4UImessenger theMessenger 
)

Definition at line 34 of file G4UIcmdWithAnInteger.cc.

00035 :G4UIcommand(theCommandPath,theMessenger)
00036 {
00037   G4UIparameter * intParam = new G4UIparameter('i');
00038   SetParameter(intParam);
00039 }


Member Function Documentation

G4int G4UIcmdWithAnInteger::GetNewIntValue ( const char *  paramString  )  [static]

Definition at line 41 of file G4UIcmdWithAnInteger.cc.

References G4UIcommand::ConvertToInt().

Referenced by GFlashShowerModelMessenger::SetNewValue(), G4UserPhysicsListMessenger::SetNewValue(), G4UIcontrolMessenger::SetNewValue(), G4tgrMessenger::SetNewValue(), G4StackingMessenger::SetNewValue(), G4SDmessenger::SetNewValue(), G4ScoringMessenger::SetNewValue(), G4RunMessenger::SetNewValue(), G4RTMessenger::SetNewValue(), G4RadioactiveDecaymessenger::SetNewValue(), G4ProductionCutsTableMessenger::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4ProcessManagerMessenger::SetNewValue(), G4PolarizationMessenger::SetNewValue(), G4PersistencyCenterMessenger::SetNewValue(), G4ParticlePropertyMessenger::SetNewValue(), G4ParticleMessenger::SetNewValue(), G4ParticleGunMessenger::SetNewValue(), G4OpticalPhysicsMessenger::SetNewValue(), G4NistMessenger::SetNewValue(), G4ModelCmdApplyInteger< M >::SetNewValue(), G4INCLXXInterfaceMessenger::SetNewValue(), G4HadronicEPTestMessenger::SetNewValue(), G4GeometryMessenger::SetNewValue(), G4GeneralParticleSourceMessenger::SetNewValue(), G4EvManMessenger::SetNewValue(), G4EnergyLossMessenger::SetNewValue(), G4DMmessenger::SetNewValue(), G4DecayTableMessenger::SetNewValue(), and G4AnalysisMessenger::SetNewValue().

00042 {
00043   return ConvertToInt(paramString);
00044 }

void G4UIcmdWithAnInteger::SetDefaultValue ( G4int  defVal  ) 

Definition at line 55 of file G4UIcmdWithAnInteger.cc.

References G4UIcommand::GetParameter(), and G4UIparameter::SetDefaultValue().

Referenced by G4DecayTableMessenger::G4DecayTableMessenger(), G4EnergyLossMessenger::G4EnergyLossMessenger(), G4GeometryMessenger::G4GeometryMessenger(), G4HadronicEPTestMessenger::G4HadronicEPTestMessenger(), G4INCLXXInterfaceMessenger::G4INCLXXInterfaceMessenger(), G4NistMessenger::G4NistMessenger(), G4ParticleMessenger::G4ParticleMessenger(), G4ParticlePropertyMessenger::G4ParticlePropertyMessenger(), G4PersistencyCenterMessenger::G4PersistencyCenterMessenger(), G4PolarizationMessenger::G4PolarizationMessenger(), G4ProcessManagerMessenger::G4ProcessManagerMessenger(), G4ProcessTableMessenger::G4ProcessTableMessenger(), G4ProductionCutsTableMessenger::G4ProductionCutsTableMessenger(), G4RunMessenger::G4RunMessenger(), G4StackingMessenger::G4StackingMessenger(), G4TrackingMessenger::G4TrackingMessenger(), G4UIcontrolMessenger::G4UIcontrolMessenger(), G4UserPhysicsListMessenger::G4UserPhysicsListMessenger(), G4VisCommandsTouchableSet::G4VisCommandsTouchableSet(), and G4VisCommandsViewerSet::G4VisCommandsViewerSet().

00056 {
00057   G4UIparameter * theParam = GetParameter(0);
00058   theParam->SetDefaultValue(defVal);
00059 }

void G4UIcmdWithAnInteger::SetParameterName ( const char *  theName,
G4bool  omittable,
G4bool  currentAsDefault = false 
)

Definition at line 47 of file G4UIcmdWithAnInteger.cc.

References G4UIparameter::SetCurrentAsDefault(), G4UIparameter::SetOmittable(), and G4UIparameter::SetParameterName().

Referenced by G4AnalysisMessenger::G4AnalysisMessenger(), G4DecayTableMessenger::G4DecayTableMessenger(), G4DMmessenger::G4DMmessenger(), G4EnergyLossMessenger::G4EnergyLossMessenger(), G4EvManMessenger::G4EvManMessenger(), G4GeometryMessenger::G4GeometryMessenger(), G4HadronicEPTestMessenger::G4HadronicEPTestMessenger(), G4INCLXXInterfaceMessenger::G4INCLXXInterfaceMessenger(), G4ModelCmdApplyInteger< M >::G4ModelCmdApplyInteger(), G4NistMessenger::G4NistMessenger(), G4OpticalPhysicsMessenger::G4OpticalPhysicsMessenger(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4ParticleMessenger::G4ParticleMessenger(), G4ParticlePropertyMessenger::G4ParticlePropertyMessenger(), G4PersistencyCenterMessenger::G4PersistencyCenterMessenger(), G4PolarizationMessenger::G4PolarizationMessenger(), G4ProcessManagerMessenger::G4ProcessManagerMessenger(), G4ProcessTableMessenger::G4ProcessTableMessenger(), G4ProductionCutsTableMessenger::G4ProductionCutsTableMessenger(), G4RunMessenger::G4RunMessenger(), G4SDmessenger::G4SDmessenger(), G4StackingMessenger::G4StackingMessenger(), G4tgrMessenger::G4tgrMessenger(), G4TrackingMessenger::G4TrackingMessenger(), G4UIcontrolMessenger::G4UIcontrolMessenger(), G4UserPhysicsListMessenger::G4UserPhysicsListMessenger(), G4VisCommandsTouchableSet::G4VisCommandsTouchableSet(), G4VisCommandsViewerSet::G4VisCommandsViewerSet(), and GFlashShowerModelMessenger::GFlashShowerModelMessenger().

00048 {
00049   G4UIparameter * theParam = GetParameter(0);
00050   theParam->SetParameterName(theName);
00051   theParam->SetOmittable(omittable);
00052   theParam->SetCurrentAsDefault(currentAsDefault);
00053 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:36 2013 for Geant4 by  doxygen 1.4.7