Geant4-11
|
#include <G4OpticalParametersMessenger.hh>
Public Member Functions | |
G4bool | CommandsShouldBeInMaster () const |
G4OpticalParametersMessenger (G4OpticalParameters *) | |
virtual G4String | GetCurrentValue (G4UIcommand *command) |
G4bool | operator!= (const G4UImessenger &messenger) const |
G4bool | operator== (const G4UImessenger &messenger) const |
virtual void | SetNewValue (G4UIcommand *, G4String) |
virtual | ~G4OpticalParametersMessenger () |
Protected Member Functions | |
void | AddUIcommand (G4UIcommand *newCommand) |
G4String | BtoS (G4bool b) |
template<typename T > | |
T * | CreateCommand (const G4String &cname, const G4String &dsc) |
void | CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true) |
G4String | DtoS (G4double a) |
G4String | ItoS (G4int i) |
G4bool | StoB (G4String s) |
G4double | StoD (G4String s) |
G4int | StoI (G4String s) |
G4long | StoL (G4String s) |
Protected Attributes | |
G4UIdirectory * | baseDir = nullptr |
G4String | baseDirName = "" |
G4bool | commandsShouldBeInMaster = false |
Private Member Functions | |
G4OpticalParametersMessenger ()=delete | |
G4OpticalParametersMessenger (const G4OpticalParametersMessenger &right)=delete | |
G4OpticalParametersMessenger & | operator= (const G4OpticalParametersMessenger &right)=delete |
Definition at line 61 of file G4OpticalParametersMessenger.hh.
G4OpticalParametersMessenger::G4OpticalParametersMessenger | ( | G4OpticalParameters * | opticalParameters | ) |
Definition at line 54 of file G4OpticalParametersMessenger.cc.
References G4UIcommand::AvailableForStates(), fAbsDir, fAbsorptionVerboseLevelCmd, fActivateProcessCmd, fBoundaryDir, fBoundaryInvokeSDCmd, fBoundaryVerboseLevelCmd, fCerenkovDir, fCerenkovMaxBetaChangeCmd, fCerenkovMaxPhotonsCmd, fCerenkovStackPhotonsCmd, fCerenkovTrackSecondariesFirstCmd, fCerenkovVerboseLevelCmd, fDir, fDumpCmd, fMieDir, fMieVerboseLevelCmd, fRaylDir, fRayleighVerboseLevelCmd, fScintByParticleTypeCmd, fScintDir, fScintFiniteRiseTimeCmd, fScintStackPhotonsCmd, fScintTrackInfoCmd, fScintTrackSecondariesFirstCmd, fScintVerboseLevelCmd, fVerboseCmd, fWls2Dir, fWLS2TimeProfileCmd, fWLS2VerboseLevelCmd, fWlsDir, fWLSTimeProfileCmd, fWLSVerboseLevelCmd, G4OpticalProcessName(), G4State_Idle, G4State_PreInit, kNoProcess, G4UIcmdWithAString::SetCandidates(), G4UIparameter::SetDefaultValue(), G4UIcmdWithABool::SetDefaultValue(), G4UIcmdWithAnInteger::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIparameter::SetGuidance(), G4UIcommand::SetParameter(), G4UIparameter::SetParameterCandidates(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithAString::SetParameterName(), and G4UIcommand::SetRange().
|
virtual |
Definition at line 281 of file G4OpticalParametersMessenger.cc.
References fAbsDir, fAbsorptionVerboseLevelCmd, fActivateProcessCmd, fBoundaryDir, fBoundaryInvokeSDCmd, fBoundaryVerboseLevelCmd, fCerenkovDir, fCerenkovMaxBetaChangeCmd, fCerenkovMaxPhotonsCmd, fCerenkovStackPhotonsCmd, fCerenkovTrackSecondariesFirstCmd, fCerenkovVerboseLevelCmd, fDir, fDumpCmd, fMieDir, fMieVerboseLevelCmd, fRaylDir, fRayleighVerboseLevelCmd, fScintByParticleTypeCmd, fScintDir, fScintFiniteRiseTimeCmd, fScintStackPhotonsCmd, fScintTrackInfoCmd, fScintTrackSecondariesFirstCmd, fScintVerboseLevelCmd, fVerboseCmd, fWLS2TimeProfileCmd, fWLS2VerboseLevelCmd, fWlsDir, fWLSTimeProfileCmd, and fWLSVerboseLevelCmd.
|
privatedelete |
|
privatedelete |
|
protectedinherited |
Definition at line 149 of file G4UImessenger.cc.
References G4cerr, G4endl, and G4UIcommand::GetCommandPath().
Definition at line 98 of file G4UImessenger.cc.
|
inlineinherited |
Definition at line 77 of file G4UImessenger.hh.
References G4UImessenger::commandsShouldBeInMaster.
Referenced by G4UIcommand::G4UIcommandCommonConstructorCode().
|
protectedinherited |
Definition at line 110 of file G4UImessenger.hh.
References G4UImessenger::baseDirName.
|
protectedinherited |
Definition at line 156 of file G4UImessenger.cc.
References G4UImessenger::baseDir, G4UImessenger::baseDirName, G4UIcommandTree::FindCommandTree(), G4UIcommandTree::GetPathName(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), and G4UIcommand::SetGuidance().
Referenced by G4MoleculeShootMessenger::G4MoleculeShootMessenger(), and G4UImessenger::G4UImessenger().
Definition at line 90 of file G4UImessenger.cc.
Referenced by G4ScoreQuantityMessenger::FilterCommands(), and G4UIcontrolMessenger::SetNewValue().
|
virtualinherited |
Reimplemented in G4ScoreQuantityMessenger, G4VisCommandModelCreate< Factory >, G4VisCommandListManagerList< Manager >, G4VisCommandListManagerSelect< Manager >, G4VisCommandManagerMode< Manager >, G4ToolsAnalysisMessenger, G4ScoringMessenger, G4EvManMessenger, G4GeneralParticleSourceMessenger, G4ParticleGunMessenger, G4GeometryMessenger, G4GenericMessenger, G4UIcontrolMessenger, GFlashShowerModelMessenger, G4DecayTableMessenger, G4ParticleMessenger, G4ParticlePropertyMessenger, G4tgrMessenger, G4PersistencyCenterMessenger, G4ProductionCutsTableMessenger, G4SchedulerMessenger, G4VITSteppingVerbose, G4MoleculeShootMessenger, G4MoleculeGunMessenger, G4ProcessManagerMessenger, G4ProcessTableMessenger, G4MatScanMessenger, G4RunMessenger, G4UserPhysicsListMessenger, G4TrackingMessenger, G4GMocrenMessenger, G4HepRepMessenger, G4VisCommandAbortReviewKeptEvents, G4VisCommandDrawOnlyToBeKeptEvents, G4VisCommandEnable, G4VisCommandList, G4VisCommandReviewKeptEvents, G4VisCommandVerbose, G4VisCommandGeometryList, G4VisCommandGeometryRestore, G4VisCommandGeometrySetColour, G4VisCommandGeometrySetDaughtersInvisible, G4VisCommandGeometrySetForceAuxEdgeVisible, G4VisCommandGeometrySetForceCloud, G4VisCommandGeometrySetForceSolid, G4VisCommandGeometrySetForceLineSegmentsPerCircle, G4VisCommandGeometrySetForceWireframe, G4VisCommandGeometrySetLineStyle, G4VisCommandGeometrySetLineWidth, G4VisCommandGeometrySetVisibility, G4VisCommandSceneActivateModel, G4VisCommandSceneCreate, G4VisCommandSceneEndOfEventAction, G4VisCommandSceneEndOfRunAction, G4VisCommandSceneList, G4VisCommandSceneNotifyHandlers, G4VisCommandSceneRemoveModel, G4VisCommandSceneSelect, G4VisCommandSceneShowExtents, G4VisCommandSceneAddArrow, G4VisCommandSceneAddArrow2D, G4VisCommandSceneAddAxes, G4VisCommandSceneAddDate, G4VisCommandSceneAddDigis, G4VisCommandSceneAddEventID, G4VisCommandSceneAddExtent, G4VisCommandSceneAddElectricField, G4VisCommandSceneAddFrame, G4VisCommandSceneAddGPS, G4VisCommandSceneAddGhosts, G4VisCommandSceneAddHits, G4VisCommandSceneAddLine, G4VisCommandSceneAddLine2D, G4VisCommandSceneAddLocalAxes, G4VisCommandSceneAddLogicalVolume, G4VisCommandSceneAddLogo, G4VisCommandSceneAddLogo2D, G4VisCommandSceneAddMagneticField, G4VisCommandSceneAddPSHits, G4VisCommandSceneAddScale, G4VisCommandSceneAddText, G4VisCommandSceneAddText2D, G4VisCommandSceneAddTrajectories, G4VisCommandSceneAddUserAction, G4VisCommandSceneAddVolume, G4VisCommandSceneAddPlotter, G4VisCommandSceneHandlerAttach, G4VisCommandSceneHandlerCreate, G4VisCommandSceneHandlerList, G4VisCommandSceneHandlerSelect, G4VisCommandSetArrow3DLineSegmentsPerCircle, G4VisCommandSetColour, G4VisCommandSetExtentForField, G4VisCommandSetLineWidth, G4VisCommandSetTextColour, G4VisCommandSetTextLayout, G4VisCommandSetTextSize, G4VisCommandSetTouchable, G4VisCommandSetVolumeForField, G4VisCommandsTouchable, G4VisCommandsTouchableSet, G4VisCommandViewerAddCutawayPlane, G4VisCommandViewerCentreOn, G4VisCommandViewerChangeCutawayPlane, G4VisCommandViewerClear, G4VisCommandViewerClearCutawayPlanes, G4VisCommandViewerClearTransients, G4VisCommandViewerClearVisAttributesModifiers, G4VisCommandViewerClone, G4VisCommandViewerColourByDensity, G4VisCommandViewerCopyViewFrom, G4VisCommandViewerCreate, G4VisCommandViewerDolly, G4VisCommandViewerFlush, G4VisCommandViewerInterpolate, G4VisCommandViewerList, G4VisCommandViewerPan, G4VisCommandViewerReset, G4VisCommandViewerRefresh, G4VisCommandViewerRebuild, G4VisCommandViewerSave, G4VisCommandViewerScale, G4VisCommandViewerSelect, G4VisCommandViewerUpdate, G4VisCommandViewerZoom, G4VisCommandViewerDefaultHiddenEdge, G4VisCommandViewerDefaultStyle, G4VisCommandsViewerSet, G4VModelCommand< T >, G4VModelCommand< M >, G4RTMessenger, G4ASCIITreeMessenger, G4VtkMessenger, G4PolarizationMessenger, and G4DNAChemistryManager.
Definition at line 58 of file G4UImessenger.cc.
Referenced by G4UIcommand::DoIt(), and G4UIcommand::GetCurrentValue().
Definition at line 82 of file G4UImessenger.cc.
Referenced by G4GenericMessenger::DeclareMethod(), and G4ParticleGunMessenger::GetCurrentValue().
|
inherited |
Definition at line 76 of file G4UImessenger.cc.
|
privatedelete |
|
inherited |
Definition at line 70 of file G4UImessenger.cc.
|
virtual |
Apply command to the associated object.
Reimplemented from G4UImessenger.
Definition at line 316 of file G4OpticalParametersMessenger.cc.
References G4UImanager::ApplyCommand(), G4UIcommand::ConvertToBool(), G4OpticalParameters::Dump(), fAbsorptionVerboseLevelCmd, fActivateProcessCmd, fBoundaryInvokeSDCmd, fBoundaryVerboseLevelCmd, fCerenkovMaxBetaChangeCmd, fCerenkovMaxPhotonsCmd, fCerenkovStackPhotonsCmd, fCerenkovTrackSecondariesFirstCmd, fCerenkovVerboseLevelCmd, fDumpCmd, fMieVerboseLevelCmd, fRayleighVerboseLevelCmd, fScintByParticleTypeCmd, fScintFiniteRiseTimeCmd, fScintStackPhotonsCmd, fScintTrackInfoCmd, fScintTrackSecondariesFirstCmd, fScintVerboseLevelCmd, fVerboseCmd, fWLS2TimeProfileCmd, fWLS2VerboseLevelCmd, fWLSTimeProfileCmd, fWLSVerboseLevelCmd, G4cout, G4endl, G4OpticalParameters::GetCerenkovMaxPhotonsPerStep(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4UImanager::GetUIpointer(), params, G4InuclParticleNames::pn, G4OpticalParameters::SetAbsorptionVerboseLevel(), G4OpticalParameters::SetBoundaryInvokeSD(), G4OpticalParameters::SetBoundaryVerboseLevel(), G4OpticalParameters::SetCerenkovMaxBetaChange(), G4OpticalParameters::SetCerenkovMaxPhotonsPerStep(), G4OpticalParameters::SetCerenkovStackPhotons(), G4OpticalParameters::SetCerenkovTrackSecondariesFirst(), G4OpticalParameters::SetCerenkovVerboseLevel(), G4OpticalParameters::SetMieVerboseLevel(), G4OpticalParameters::SetProcessActivation(), G4OpticalParameters::SetRayleighVerboseLevel(), G4OpticalParameters::SetScintByParticleType(), G4OpticalParameters::SetScintFiniteRiseTime(), G4OpticalParameters::SetScintStackPhotons(), G4OpticalParameters::SetScintTrackInfo(), G4OpticalParameters::SetScintTrackSecondariesFirst(), G4OpticalParameters::SetScintVerboseLevel(), G4OpticalParameters::SetVerboseLevel(), G4OpticalParameters::SetWLS2TimeProfile(), G4OpticalParameters::SetWLS2VerboseLevel(), G4OpticalParameters::SetWLSTimeProfile(), and G4OpticalParameters::SetWLSVerboseLevel().
Definition at line 137 of file G4UImessenger.cc.
References G4StrUtil::to_upper_copy().
Referenced by G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().
Definition at line 127 of file G4UImessenger.cc.
Referenced by G4ScoreQuantityMessenger::FParticleWithEnergyCommand(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4UIcontrolMessenger::SetNewValue(), G4MatScanMessenger::SetNewValue(), G4VisCommandSceneAddText::SetNewValue(), G4VisCommandSceneAddText2D::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), G4ScoringMessenger::SetNewValue(), and G4PolarizationMessenger::SetNewValue().
Definition at line 107 of file G4UImessenger.cc.
Referenced by G4ScoringMessenger::Fill1D(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4ScoringMessenger::MeshBinCommand(), G4LocalThreadCoutMessenger::SetNewValue(), G4UIcontrolMessenger::SetNewValue(), G4MatScanMessenger::SetNewValue(), G4GMocrenMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().
Definition at line 117 of file G4UImessenger.cc.
Referenced by G4RunMessenger::SetNewValue().
|
protectedinherited |
Definition at line 102 of file G4UImessenger.hh.
Referenced by G4UImessenger::CreateDirectory(), and G4UImessenger::~G4UImessenger().
|
protectedinherited |
Definition at line 103 of file G4UImessenger.hh.
Referenced by G4UImessenger::CreateCommand(), and G4UImessenger::CreateDirectory().
|
protectedinherited |
Definition at line 104 of file G4UImessenger.hh.
Referenced by G4UImessenger::CommandsShouldBeInMaster(), and G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger().
|
private |
Definition at line 90 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 147 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
selectOpProcess command
Definition at line 94 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 88 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
setInvokeSD command
Definition at line 144 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 145 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 84 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
setCerenkovMaxBetaChange command
Definition at line 105 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 102 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
setStackPhotons command
Definition at line 108 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 110 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 111 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
command directory
Definition at line 83 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 151 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 89 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 149 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 91 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 148 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
setScintillationByParticleType command
Definition at line 116 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 85 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
setFiniteRiseTime command
Definition at line 127 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
setStackPhotons command
Definition at line 122 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
setScintillationTrackInfo command
Definition at line 119 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 124 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 129 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
setProcessVerbose command
Definition at line 97 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 87 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger().
|
private |
setWLS2TimeProfile command
Definition at line 140 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 141 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 86 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), and ~G4OpticalParametersMessenger().
|
private |
setWLSTimeProfile command
Definition at line 134 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
Definition at line 135 of file G4OpticalParametersMessenger.hh.
Referenced by G4OpticalParametersMessenger(), SetNewValue(), and ~G4OpticalParametersMessenger().
|
private |
associated class
Definition at line 80 of file G4OpticalParametersMessenger.hh.
Referenced by SetNewValue().