Geant4
10.01.p03
|
#include <G4UImanager.hh>
Public Member Functions | |
~G4UImanager () | |
G4String | GetCurrentValues (const char *aCommand) |
void | AddNewCommand (G4UIcommand *newCommand) |
void | RemoveCommand (G4UIcommand *aCommand) |
void | ExecuteMacroFile (const char *fileName) |
void | Loop (const char *macroFile, const char *variableName, G4double initialValue, G4double finalValue, G4double stepSize=1.0) |
void | Foreach (const char *macroFile, const char *variableName, const char *candidates) |
G4int | ApplyCommand (const char *aCommand) |
G4int | ApplyCommand (const G4String &aCommand) |
void | StoreHistory (const char *fileName="G4history.macro") |
void | StoreHistory (G4bool historySwitch, const char *fileName="G4history.macro") |
void | ListCommands (const char *direc) |
void | SetAlias (const char *aliasLine) |
void | RemoveAlias (const char *aliasName) |
void | ListAlias () |
G4String | SolveAlias (const char *aCmd) |
void | CreateHTML (const char *dir="/") |
void | LoopS (const char *valueList) |
void | ForeachS (const char *valueList) |
virtual G4bool | Notify (G4ApplicationState requestedState) |
G4String | GetCurrentStringValue (const char *aCommand, G4int parameterNumber=1, G4bool reGet=true) |
G4int | GetCurrentIntValue (const char *aCommand, G4int parameterNumber=1, G4bool reGet=true) |
G4double | GetCurrentDoubleValue (const char *aCommand, G4int parameterNumber=1, G4bool reGet=true) |
G4String | GetCurrentStringValue (const char *aCommand, const char *aParameterName, G4bool reGet=true) |
G4int | GetCurrentIntValue (const char *aCommand, const char *aParameterName, G4bool reGet=true) |
G4double | GetCurrentDoubleValue (const char *aCommand, const char *aParameterName, G4bool reGet=true) |
void | SetPauseAtBeginOfEvent (G4bool vl) |
G4bool | GetPauseAtBeginOfEvent () const |
void | SetPauseAtEndOfEvent (G4bool vl) |
G4bool | GetPauseAtEndOfEvent () const |
G4UIcommandTree * | GetTree () const |
G4UIsession * | GetSession () const |
G4UIsession * | GetG4UIWindow () const |
void | SetSession (G4UIsession *const value) |
void | SetG4UIWindow (G4UIsession *const value) |
void | SetCoutDestination (G4UIsession *const value) |
void | SetVerboseLevel (G4int val) |
G4int | GetVerboseLevel () const |
G4int | GetNumberOfHistory () const |
G4String | GetPreviousCommand (G4int i) const |
void | SetMaxHistSize (G4int mx) |
G4int | GetMaxHistSize () const |
void | SetMacroSearchPath (const G4String &path) |
const G4String & | GetMacroSearchPath () const |
void | ParseMacroSearchPath () |
G4String | FindMacroPath (const G4String &fname) const |
void | SetMasterUIManager (G4bool val) |
void | SetIgnoreCmdNotFound (G4bool val) |
std::vector< G4String > * | GetCommandStack () |
void | RegisterBridge (G4UIbridge *brg) |
void | SetUpForAThread (G4int tId) |
void | SetUpForSpecialThread (G4String aPrefix) |
G4int | GetThreadID () const |
void | SetCoutFileName (const G4String &fileN="G4cout.txt", G4bool ifAppend=true) |
void | SetCerrFileName (const G4String &fileN="G4cerr.txt", G4bool ifAppend=true) |
void | SetThreadPrefixString (const G4String &s="W") |
void | SetThreadUseBuffer (G4bool flg=true) |
void | SetThreadIgnore (G4int tid=0) |
void | SetThreadIgnoreInit (G4bool flg=true) |
G4MTcoutDestination * | GetThreadCout () |
Public Member Functions inherited from G4VStateDependent | |
G4VStateDependent (G4bool bottom=false) | |
virtual | ~G4VStateDependent () |
G4int | operator== (const G4VStateDependent &right) const |
G4int | operator!= (const G4VStateDependent &right) const |
Static Public Member Functions | |
static G4UImanager * | GetUIpointer () |
static G4UImanager * | GetMasterUIpointer () |
Protected Member Functions | |
G4UImanager () | |
Private Member Functions | |
G4UImanager (const G4UImanager &right) | |
const G4UImanager & | operator= (const G4UImanager &right) |
G4int | operator== (const G4UImanager &right) const |
G4int | operator!= (const G4UImanager &right) const |
void | AddWorkerCommand (G4UIcommand *newCommand) |
void | RemoveWorkerCommand (G4UIcommand *aCommand) |
void | PauseSession (const char *msg) |
void | CreateMessenger () |
G4UIcommandTree * | FindDirectory (const char *dirName) |
Private Attributes | |
G4UIcommandTree * | treeTop |
G4UIsession * | session |
G4UIsession * | g4UIWindow |
G4UIcontrolMessenger * | UImessenger |
G4UnitsMessenger * | UnitsMessenger |
G4LocalThreadCoutMessenger * | CoutMessenger |
G4String | savedParameters |
G4UIcommand * | savedCommand |
G4int | verboseLevel |
std::ofstream | historyFile |
G4bool | saveHistory |
std::vector< G4String > | histVec |
G4UIaliasList * | aliasList |
G4int | maxHistSize |
G4bool | pauseAtBeginOfEvent |
G4bool | pauseAtEndOfEvent |
G4String | searchPath |
std::vector< G4String > | searchDirs |
G4bool | isMaster |
std::vector< G4UIbridge * > * | bridges |
G4bool | ignoreCmdNotFound |
G4bool | stackCommandsForBroadcast |
std::vector< G4String > * | commandStack |
G4int | threadID |
G4MTcoutDestination * | threadCout |
Static Private Attributes | |
static G4ThreadLocal G4UImanager * | fUImanager = 0 |
static G4ThreadLocal G4bool | fUImanagerHasBeenKilled = false |
static G4UImanager * | fMasterUImanager = 0 |
static G4int | igThreadID = -1 |
Definition at line 56 of file G4UImanager.hh.
|
protected |
Definition at line 74 of file G4UImanager.cc.
References aliasList, commandStack, g4UIWindow, maxHistSize, pauseAtBeginOfEvent, pauseAtEndOfEvent, savedCommand, savedParameters, saveHistory, searchPath, session, SetCoutDestination(), treeTop, and verboseLevel.
Referenced by GetUIpointer().
G4UImanager::~G4UImanager | ( | ) |
Definition at line 105 of file G4UImanager.cc.
References aliasList, bridges, commandStack, CoutMessenger, fUImanager, fUImanagerHasBeenKilled, G4iosFinalization(), historyFile, histVec, saveHistory, SetCoutDestination(), threadCout, threadID, treeTop, UImessenger, and UnitsMessenger.
|
private |
Definition at line 137 of file G4UImanager.cc.
References aliasList, g4UIWindow, savedCommand, session, treeTop, UImessenger, and UnitsMessenger.
void G4UImanager::AddNewCommand | ( | G4UIcommand * | newCommand | ) |
Definition at line 254 of file G4UImanager.cc.
References G4UIcommandTree::AddNewCommand(), AddWorkerCommand(), fMasterUImanager, G4Threading::G4GetThreadId(), and treeTop.
Referenced by G4UIcommand::G4UIcommandCommonConstructorCode().
|
private |
Definition at line 261 of file G4UImanager.cc.
References G4UIcommandTree::AddNewCommand(), and treeTop.
Referenced by AddNewCommand().
G4int G4UImanager::ApplyCommand | ( | const char * | aCommand | ) |
Definition at line 432 of file G4UImanager.cc.
References a1, a2, bridges, commandStack, G4UIcommand::DoIt(), fAliasNotFound, fCommandNotFound, fCommandSucceeded, fIllegalApplicationState, G4UIcommandTree::FindPath(), G4cout, G4endl, historyFile, histVec, ignoreCmdNotFound, G4String::index(), G4UIcommand::IsAvailable(), isMaster, G4String::isNull(), maxHistSize, G4String::remove(), saveHistory, SolveAlias(), stackCommandsForBroadcast, G4UIcommand::ToBeBroadcasted(), treeTop, and verboseLevel.
Referenced by G4UIbridge::ApplyCommand(), ApplyCommand(), CCalRunAction::BeginOfRunAction(), ExGflashRunAction::BeginOfRunAction(), exrdmRunAction::BeginOfRunAction(), F01RunAction::BeginOfRunAction(), F02RunAction::BeginOfRunAction(), F03RunAction::BeginOfRunAction(), ExG4RunAction01::BeginOfRunAction(), Em10RunAction::BeginOfRunAction(), GammaRayTelRunAction::BeginOfRunAction(), XrayFluoRunAction::BeginOfRunAction(), XrayTelRunAction::BeginOfRunAction(), G4RunManagerKernel::BuildPhysicsTables(), exrdmDetectorConstruction::Construct(), G4TheMTRayTracer::CreateBitMap(), CML2AcceleratorConstruction::design(), CexmcRunManager::DoCommonEventLoop(), DMXEventAction::drawTracks(), CCalRunAction::EndOfRunAction(), ExGflashRunAction::EndOfRunAction(), exrdmRunAction::EndOfRunAction(), F01RunAction::EndOfRunAction(), F02RunAction::EndOfRunAction(), F03RunAction::EndOfRunAction(), G03RunAction::EndOfRunAction(), ExG4RunAction01::EndOfRunAction(), Em10RunAction::EndOfRunAction(), G02RunAction::EndOfRunAction(), XrayFluoRunAction::EndOfRunAction(), XrayTelRunAction::EndOfRunAction(), tbbTask::execute(), G4UIGAG::ExecuteCommand(), G4VBasicShell::ExecuteCommand(), G4UIGainServer::ExecuteCommand(), G4RunManager::GeometryHasBeenModified(), Initialize(), G4VisManager::IsValidView(), main(), G4WorkerRunManager::ProcessOneEvent(), G4RunManager::ProcessOneEvent(), G4VVisCommandViewer::RefreshIfRequired(), G4RunManager::ReinitializeGeometry(), G4RunManager::rndmSaveThisEvent(), G4RunManager::rndmSaveThisRun(), XrayFluoSimulation::RunSimulation(), WLSSteppingAction::saveRandomStatus(), G4VVisCommandGeometrySet::Set(), LXeDetectorConstruction::SetDefaults(), GammaRayTelDetectorConstruction::SetMagField(), G4VisCommandDrawTree::SetNewValue(), PerspectiveVisActionMessenger::SetNewValue(), G4VisCommandDrawView::SetNewValue(), G4VisCommandDrawVolume::SetNewValue(), G4TrackingMessenger::SetNewValue(), CML2AcceleratorConstructionMessenger::SetNewValue(), CML2PhantomConstructionMessenger::SetNewValue(), G4VisCommandGeometryRestore::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4VisCommandOpen::SetNewValue(), G4EmParametersMessenger::SetNewValue(), G4UIcontrolMessenger::SetNewValue(), G4ProcessManagerMessenger::SetNewValue(), G4VisCommandList::SetNewValue(), G4EnergyLossMessenger::SetNewValue(), G4VisCommandSpecify::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerCreate::SetNewValue(), G4VisCommandViewerFlush::SetNewValue(), G4VisCommandSceneAddTrajectories::SetNewValue(), G4VisCommandGeometrySetVisibility::SetNewValueOnLV(), SignalHandler(), G4MTRunManagerKernel::StartThread(), G4TheRayTracer::Trace(), and G4TheMTRayTracer::Trace().
Definition at line 425 of file G4UImanager.cc.
References ApplyCommand(), and G4String::data().
void G4UImanager::CreateHTML | ( | const char * | dir = "/" | ) |
Definition at line 641 of file G4UImanager.cc.
References G4UIcommandTree::CreateHTML(), FindDirectory(), G4cerr, and G4endl.
Referenced by export_G4UImanager(), and G4UIcontrolMessenger::SetNewValue().
|
private |
Definition at line 98 of file G4UImanager.cc.
References CoutMessenger, UImessenger, and UnitsMessenger.
Referenced by GetUIpointer().
void G4UImanager::ExecuteMacroFile | ( | const char * | fileName | ) |
Definition at line 278 of file G4UImanager.cc.
References session, and G4UIsession::SessionStart().
Referenced by export_G4UImanager(), Foreach(), and G4UIcontrolMessenger::SetNewValue().
|
private |
Definition at line 546 of file G4UImanager.cc.
References G4String::both, G4UIcommandTree::GetTree(), G4String::index(), G4String::strip(), and treeTop.
Referenced by CreateHTML(), and ListCommands().
Definition at line 680 of file G4UImanager.cc.
References FileFound(), and searchDirs.
Referenced by Foreach().
void G4UImanager::Foreach | ( | const char * | macroFile, |
const char * | variableName, | ||
const char * | candidates | ||
) |
Definition at line 360 of file G4UImanager.cc.
References cd, ExecuteMacroFile(), FindMacroPath(), and SetAlias().
Referenced by ForeachS(), and Loop().
void G4UImanager::ForeachS | ( | const char * | valueList | ) |
Definition at line 331 of file G4UImanager.cc.
Referenced by G4UIcontrolMessenger::SetNewValue().
std::vector< G4String > * G4UImanager::GetCommandStack | ( | ) |
Definition at line 695 of file G4UImanager.cc.
References commandStack.
Referenced by G4MTRunManager::PrepareCommandsStack().
G4double G4UImanager::GetCurrentDoubleValue | ( | const char * | aCommand, |
G4int | parameterNumber = 1 , |
||
G4bool | reGet = true |
||
) |
Definition at line 242 of file G4UImanager.cc.
References GetCurrentStringValue().
G4double G4UImanager::GetCurrentDoubleValue | ( | const char * | aCommand, |
const char * | aParameterName, | ||
G4bool | reGet = true |
||
) |
Definition at line 230 of file G4UImanager.cc.
References GetCurrentStringValue().
G4int G4UImanager::GetCurrentIntValue | ( | const char * | aCommand, |
G4int | parameterNumber = 1 , |
||
G4bool | reGet = true |
||
) |
Definition at line 218 of file G4UImanager.cc.
References GetCurrentStringValue().
Referenced by G4TheRayTracer::Trace(), and G4TheMTRayTracer::Trace().
G4int G4UImanager::GetCurrentIntValue | ( | const char * | aCommand, |
const char * | aParameterName, | ||
G4bool | reGet = true |
||
) |
Definition at line 206 of file G4UImanager.cc.
References GetCurrentStringValue().
G4String G4UImanager::GetCurrentStringValue | ( | const char * | aCommand, |
G4int | parameterNumber = 1 , |
||
G4bool | reGet = true |
||
) |
Definition at line 168 of file G4UImanager.cc.
References G4String::append(), GetCurrentValues(), G4String::isNull(), savedCommand, and savedParameters.
Referenced by GetCurrentDoubleValue(), GetCurrentIntValue(), GetCurrentStringValue(), G4DecayTableMessenger::SetCurrentParticle(), G4ParticlePropertyMessenger::SetCurrentParticle(), and G4ProcessManagerMessenger::SetCurrentParticle().
G4String G4UImanager::GetCurrentStringValue | ( | const char * | aCommand, |
const char * | aParameterName, | ||
G4bool | reGet = true |
||
) |
Definition at line 190 of file G4UImanager.cc.
References GetCurrentStringValue(), GetCurrentValues(), G4UIcommand::GetParameter(), G4UIcommand::GetParameterEntries(), G4UIparameter::GetParameterName(), and savedCommand.
G4String G4UImanager::GetCurrentValues | ( | const char * | aCommand | ) |
Definition at line 156 of file G4UImanager.cc.
References G4UIcommandTree::FindPath(), G4cerr, G4endl, G4UIcommand::GetCurrentValue(), savedCommand, and treeTop.
Referenced by export_G4UImanager(), GetCurrentStringValue(), G4UIcontrolMessenger::SetNewValue(), G4VBasicShell::ShowCurrent(), G4UIGAG::ShowCurrent(), and G4UIGainServer::ShowCurrent().
|
inline |
Definition at line 210 of file G4UImanager.hh.
References g4UIWindow.
Referenced by main().
|
inline |
Definition at line 245 of file G4UImanager.hh.
References searchPath.
Referenced by export_G4UImanager().
|
static |
Definition at line 71 of file G4UImanager.cc.
References fMasterUImanager.
Referenced by G4UIbridge::G4UIbridge(), and G4UIcommand::G4UIcommandCommonConstructorCode().
|
inline |
Definition at line 240 of file G4UImanager.hh.
References maxHistSize.
Referenced by G4UIcontrolMessenger::GetCurrentValue().
|
inline |
Definition at line 229 of file G4UImanager.hh.
Referenced by G4VBasicShell::ApplyShellCommand(), G4UIGAG::GetCommand(), and G4UIGainServer::GetCommand().
|
inline |
Definition at line 194 of file G4UImanager.hh.
References pauseAtBeginOfEvent.
Referenced by export_G4UImanager().
|
inline |
Definition at line 198 of file G4UImanager.hh.
References pauseAtEndOfEvent.
Referenced by export_G4UImanager().
Definition at line 231 of file G4UImanager.hh.
Referenced by G4VBasicShell::ApplyShellCommand(), G4UIGAG::GetCommand(), G4UIterminal::GetCommand(), and G4UIGainServer::GetCommand().
|
inline |
Definition at line 208 of file G4UImanager.hh.
References session.
Referenced by G4VisCommandReviewKeptEvents::SetNewValue().
|
inline |
Definition at line 294 of file G4UImanager.hh.
References threadCout.
|
inline |
Definition at line 279 of file G4UImanager.hh.
References threadID.
|
inline |
Definition at line 206 of file G4UImanager.hh.
References treeTop.
Referenced by G4VBasicShell::Complete(), G4CascadeParamMessenger::CreateDirectory(), G4UIGAG::ExecuteCommand(), G4UIGainServer::ExecuteCommand(), export_G4UImanager(), G4VBasicShell::FindCommand(), G4VBasicShell::FindDirectory(), G4UIGAG::FindDirPath(), G4UIGainServer::FindDirPath(), G4UIGAG::G4UIGAG(), G4UIGainServer::G4UIGainServer(), G4UIGAG::GetCommand(), G4UIGainServer::GetCommand(), G4UIGAG::NotifyCommandUpdate(), G4UIGainServer::NotifyCommandUpdate(), G4UIGAG::NotifyStateChange(), G4UIGainServer::NotifyStateChange(), G4UIGAG::TerminalHelp(), G4VBasicShell::TerminalHelp(), and G4UIGainServer::TerminalHelp().
|
static |
Definition at line 58 of file G4UImanager.cc.
References CreateMessenger(), fUImanager, fUImanagerHasBeenKilled, and G4UImanager().
Referenced by G4VBasicShell::ApplyShellCommand(), G4MPImanager::BeamOn(), CCalRunAction::BeginOfRunAction(), ExGflashRunAction::BeginOfRunAction(), exrdmRunAction::BeginOfRunAction(), F01RunAction::BeginOfRunAction(), F02RunAction::BeginOfRunAction(), F03RunAction::BeginOfRunAction(), ExG4RunAction01::BeginOfRunAction(), Em10RunAction::BeginOfRunAction(), GammaRayTelRunAction::BeginOfRunAction(), XrayFluoRunAction::BeginOfRunAction(), XrayTelRunAction::BeginOfRunAction(), G4RunManagerKernel::BuildPhysicsTables(), CexmcSensitiveDetectorMessenger::CexmcSensitiveDetectorMessenger(), G4VBasicShell::Complete(), exrdmDetectorConstruction::Construct(), G4TheMTRayTracer::CreateBitMap(), G4CascadeParamMessenger::CreateDirectory(), G4UImessenger::CreateDirectory(), CML2AcceleratorConstruction::design(), CexmcRunManager::DoCommonEventLoop(), G4BlineEventAction::DrawFieldLines(), DMXEventAction::drawTracks(), CCalRunAction::EndOfRunAction(), ExGflashRunAction::EndOfRunAction(), exrdmRunAction::EndOfRunAction(), F01RunAction::EndOfRunAction(), F02RunAction::EndOfRunAction(), F03RunAction::EndOfRunAction(), ExG4RunAction01::EndOfRunAction(), G03RunAction::EndOfRunAction(), Em10RunAction::EndOfRunAction(), G02RunAction::EndOfRunAction(), XrayFluoRunAction::EndOfRunAction(), XrayTelRunAction::EndOfRunAction(), G4VMPIsession::ExecCommand(), G4UIbatch::ExecCommand(), tbbTask::execute(), G4VBasicShell::ExecuteCommand(), G4MPImanager::ExecuteThreadCommand(), export_G4UImanager(), G4VBasicShell::FindCommand(), G4VBasicShell::FindDirectory(), G4MTRunManager::G4MTRunManager(), G4UIbatch::G4UIbatch(), G4UIcommand::G4UIcommandCommonConstructorCode(), G4UIGAG::G4UIGAG(), G4UIGainServer::G4UIGainServer(), G4UIterminal::G4UIterminal(), G4WorkerRunManager::G4WorkerRunManager(), G4RunManager::GeometryHasBeenModified(), G4VisManager::GeometryHasChanged(), G4VUIshell::GetCommandTree(), G4UIcontrolMessenger::GetCurrentValue(), Initialize(), G4VisManager::IsValidView(), main(), G4VisManager::NotifyHandlers(), G4MTRunManager::PrepareCommandsStack(), G4WorkerRunManager::ProcessOneEvent(), G4RunManager::ProcessOneEvent(), G4VVisCommandViewer::RefreshIfRequired(), G4RunManager::ReinitializeGeometry(), LaserDrivenBeamLine::RemoveESS(), LaserDrivenBeamLine::RemoveQuads(), pyglobals::ResetG4PyCoutDestination(), G4RunManager::rndmSaveThisEvent(), G4RunManager::rndmSaveThisRun(), XrayFluoSimulation::RunSimulation(), WLSSteppingAction::saveRandomStatus(), G4MPIbatch::SessionStart(), G4UIbatch::SessionStart(), G4VVisCommandGeometrySet::Set(), G4DecayTableMessenger::SetCurrentParticle(), G4ParticlePropertyMessenger::SetCurrentParticle(), G4ProcessManagerMessenger::SetCurrentParticle(), LXeDetectorConstruction::SetDefaults(), LaserDrivenBeamLine::SetFirstCollimatorPositionZ(), LaserDrivenBeamLine::SetFirstCollimatorRadius(), LaserDrivenBeamLine::SetFirstCollimatorThickness(), pyglobals::SetG4PyCoutDestination(), GammaRayTelDetectorConstruction::SetMagField(), G4VisCommandDrawTree::SetNewValue(), PerspectiveVisActionMessenger::SetNewValue(), G4MPImessenger::SetNewValue(), G4VisCommandDrawView::SetNewValue(), G4LocalThreadCoutMessenger::SetNewValue(), G4VisCommandSceneHandlerCreate::SetNewValue(), G4VisCommandDrawVolume::SetNewValue(), G4TrackingMessenger::SetNewValue(), CML2PhantomConstructionMessenger::SetNewValue(), CML2AcceleratorConstructionMessenger::SetNewValue(), G4VisCommandGeometryRestore::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4VisCommandOpen::SetNewValue(), G4EmParametersMessenger::SetNewValue(), G4UIcontrolMessenger::SetNewValue(), G4RunMessenger::SetNewValue(), G4ProcessManagerMessenger::SetNewValue(), G4VisCommandList::SetNewValue(), G4EnergyLossMessenger::SetNewValue(), G4VisCommandSpecify::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerCreate::SetNewValue(), G4VisCommandViewerFlush::SetNewValue(), G4VisCommandSceneAddTrajectories::SetNewValue(), G4VisCommandGeometrySetVisibility::SetNewValueOnLV(), LaserDrivenBeamLine::SetSecondCollimatorPositionZ(), LaserDrivenBeamLine::SetSecondCollimatorRadius(), LaserDrivenBeamLine::SetSecondCollimatorThickness(), LaserDrivenBeamLine::SetSlitHoleDimensionY(), LaserDrivenBeamLine::SetSlitHoleDimensionZ(), LaserDrivenBeamLine::SetSlitHolePositionZ(), LaserDrivenBeamLine::SetThicknessSlit(), G4VBasicShell::ShowCurrent(), SignalHandler(), G4MTRunManagerKernel::StartThread(), G4VBasicShell::TerminalHelp(), G4TheRayTracer::Trace(), G4TheMTRayTracer::Trace(), G4VVisCommand::UpdateVisManagerScene(), G4MPIsession::~G4MPIsession(), G4RunManagerKernel::~G4RunManagerKernel(), G4UIcommand::~G4UIcommand(), G4UIGAG::~G4UIGAG(), G4UIGainServer::~G4UIGainServer(), and G4UIterminal::~G4UIterminal().
|
inline |
Definition at line 227 of file G4UImanager.hh.
References verboseLevel.
Referenced by export_G4UImanager(), G4UIcontrolMessenger::GetCurrentValue(), G4VisCommandDrawTree::SetNewValue(), G4VisCommandDrawView::SetNewValue(), G4VisCommandDrawVolume::SetNewValue(), G4VisCommandOpen::SetNewValue(), G4VisCommandSpecify::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerFlush::SetNewValue(), and G4VisCommandSceneAddTrajectories::SetNewValue().
void G4UImanager::ListAlias | ( | ) |
Definition at line 636 of file G4UImanager.cc.
References aliasList, and G4UIaliasList::List().
Referenced by G4UIcontrolMessenger::SetNewValue().
void G4UImanager::ListCommands | ( | const char * | direc | ) |
Definition at line 537 of file G4UImanager.cc.
References FindDirectory(), G4cout, G4endl, and G4UIcommandTree::List().
Referenced by G4UIcontrolMessenger::SetNewValue().
void G4UImanager::Loop | ( | const char * | macroFile, |
const char * | variableName, | ||
G4double | initialValue, | ||
G4double | finalValue, | ||
G4double | stepSize = 1.0 |
||
) |
Definition at line 307 of file G4UImanager.cc.
Referenced by LoopS().
void G4UImanager::LoopS | ( | const char * | valueList | ) |
Definition at line 287 of file G4UImanager.cc.
References c1, d1, d2, d3, and Loop().
Referenced by G4UIcontrolMessenger::SetNewValue().
|
virtual |
Implements G4VStateDependent.
Definition at line 568 of file G4UImanager.cc.
References G4State_EventProc, G4State_GeomClosed, G4StateManager::GetStateManager(), pauseAtBeginOfEvent, pauseAtEndOfEvent, and PauseSession().
|
private |
Definition at line 153 of file G4UImanager.cc.
|
private |
Definition at line 149 of file G4UImanager.cc.
References right.
|
private |
Definition at line 151 of file G4UImanager.cc.
void G4UImanager::ParseMacroSearchPath | ( | ) |
Definition at line 650 of file G4UImanager.cc.
References G4String::index(), searchDirs, and searchPath.
|
private |
Definition at line 532 of file G4UImanager.cc.
References G4UIsession::PauseSessionStart(), and session.
Referenced by Notify().
void G4UImanager::RegisterBridge | ( | G4UIbridge * | brg | ) |
Definition at line 702 of file G4UImanager.cc.
References bridges, FatalException, G4Exception(), and G4UIbridge::LocalUI().
Referenced by G4UIbridge::G4UIbridge().
void G4UImanager::RemoveAlias | ( | const char * | aliasName | ) |
Definition at line 629 of file G4UImanager.cc.
References aliasList, G4String::both, G4UIaliasList::RemoveAlias(), and G4String::strip().
Referenced by G4UIcontrolMessenger::SetNewValue().
void G4UImanager::RemoveCommand | ( | G4UIcommand * | aCommand | ) |
Definition at line 266 of file G4UImanager.cc.
References fMasterUImanager, G4Threading::G4GetThreadId(), G4UIcommandTree::RemoveCommand(), RemoveWorkerCommand(), and treeTop.
Referenced by G4UIcommand::~G4UIcommand().
|
private |
Definition at line 273 of file G4UImanager.cc.
References G4UIcommandTree::RemoveCommand(), and treeTop.
Referenced by RemoveCommand().
void G4UImanager::SetAlias | ( | const char * | aliasLine | ) |
Definition at line 610 of file G4UImanager.cc.
References aliasList, G4UIaliasList::ChangeAlias(), and G4String::index().
Referenced by Foreach(), and G4UIcontrolMessenger::SetNewValue().
Definition at line 746 of file G4UImanager.cc.
References G4MTcoutDestination::SetCerrFileName(), threadCout, and threadID.
Referenced by G4LocalThreadCoutMessenger::SetNewValue().
void G4UImanager::SetCoutDestination | ( | G4UIsession *const | value | ) |
Definition at line 604 of file G4UImanager.cc.
References G4cerrbuf, G4coutbuf, and G4strstreambuf::SetDestination().
Referenced by G4UIGAG::G4UIGAG(), G4UImanager(), G4UIGAG::~G4UIGAG(), G4UIGainServer::~G4UIGainServer(), and ~G4UImanager().
Definition at line 731 of file G4UImanager.cc.
References G4MTcoutDestination::SetCoutFileName(), threadCout, and threadID.
Referenced by G4LocalThreadCoutMessenger::SetNewValue().
|
inline |
Definition at line 215 of file G4UImanager.hh.
|
inline |
Definition at line 269 of file G4UImanager.hh.
Referenced by G4WorkerRunManager::G4WorkerRunManager().
|
inline |
Definition at line 243 of file G4UImanager.hh.
Referenced by export_G4UImanager().
|
inline |
Definition at line 258 of file G4UImanager.hh.
Referenced by G4MTRunManager::G4MTRunManager().
|
inline |
Definition at line 238 of file G4UImanager.hh.
Referenced by G4UIcontrolMessenger::SetNewValue().
|
inline |
Definition at line 192 of file G4UImanager.hh.
Referenced by export_G4UImanager(), and G4RunMessenger::SetNewValue().
|
inline |
Definition at line 196 of file G4UImanager.hh.
Referenced by export_G4UImanager(), and G4RunMessenger::SetNewValue().
|
inline |
Definition at line 213 of file G4UImanager.hh.
Referenced by G4UIGAG::G4UIGAG(), G4UIGAG::~G4UIGAG(), and G4UIGainServer::~G4UIGainServer().
void G4UImanager::SetThreadIgnore | ( | G4int | tid = 0 | ) |
Definition at line 775 of file G4UImanager.cc.
References igThreadID, G4MTcoutDestination::SetIgnoreCout(), threadCout, and threadID.
Referenced by G4LocalThreadCoutMessenger::SetNewValue().
void G4UImanager::SetThreadIgnoreInit | ( | G4bool | flg = true | ) |
Definition at line 786 of file G4UImanager.cc.
References G4MTcoutDestination::SetIgnoreInit(), threadCout, and threadID.
Referenced by G4LocalThreadCoutMessenger::SetNewValue().
void G4UImanager::SetThreadPrefixString | ( | const G4String & | s = "W" | ) |
Definition at line 761 of file G4UImanager.cc.
References G4MTcoutDestination::SetPrefixString(), threadCout, and threadID.
Referenced by G4LocalThreadCoutMessenger::SetNewValue().
void G4UImanager::SetThreadUseBuffer | ( | G4bool | flg = true | ) |
Definition at line 768 of file G4UImanager.cc.
References G4MTcoutDestination::EnableBuffering(), threadCout, and threadID.
Referenced by G4LocalThreadCoutMessenger::SetNewValue().
void G4UImanager::SetUpForAThread | ( | G4int | tId | ) |
Definition at line 713 of file G4UImanager.cc.
References G4iosInitialization(), igThreadID, G4MTcoutDestination::SetIgnoreCout(), threadCout, and threadID.
Referenced by tbbTask::execute(), and G4MTRunManagerKernel::StartThread().
void G4UImanager::SetUpForSpecialThread | ( | G4String | aPrefix | ) |
Definition at line 721 of file G4UImanager.cc.
References G4iosInitialization(), G4Threading::G4SetThreadId(), G4Threading::GENERICTHREAD_ID, igThreadID, G4MTcoutDestination::SetIgnoreCout(), G4MTcoutDestination::SetPrefixString(), threadCout, and threadID.
|
inline |
Definition at line 225 of file G4UImanager.hh.
Referenced by export_G4UImanager(), G4VisCommandDrawTree::SetNewValue(), G4VisCommandDrawView::SetNewValue(), G4VisCommandDrawVolume::SetNewValue(), G4VisCommandOpen::SetNewValue(), G4UIcontrolMessenger::SetNewValue(), G4VisCommandSpecify::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerFlush::SetNewValue(), and G4VisCommandSceneAddTrajectories::SetNewValue().
G4String G4UImanager::SolveAlias | ( | const char * | aCmd | ) |
Definition at line 377 of file G4UImanager.cc.
References aliasList, G4UIaliasList::FindAlias(), G4cerr, G4endl, G4String::index(), and iz.
Referenced by ApplyCommand(), G4UIterminal::ExecuteCommand(), G4UIGAG::ExecuteCommand(), G4UIGainServer::ExecuteCommand(), and G4UIcontrolMessenger::SetNewValue().
void G4UImanager::StoreHistory | ( | const char * | fileName = "G4history.macro" | ) |
Definition at line 512 of file G4UImanager.cc.
Referenced by G4UIcontrolMessenger::SetNewValue().
void G4UImanager::StoreHistory | ( | G4bool | historySwitch, |
const char * | fileName = "G4history.macro" |
||
) |
Definition at line 515 of file G4UImanager.cc.
References historyFile, and saveHistory.
|
private |
Definition at line 163 of file G4UImanager.hh.
Referenced by G4UImanager(), ListAlias(), RemoveAlias(), SetAlias(), SolveAlias(), and ~G4UImanager().
|
private |
Definition at line 252 of file G4UImanager.hh.
Referenced by ApplyCommand(), RegisterBridge(), and ~G4UImanager().
|
private |
Definition at line 255 of file G4UImanager.hh.
Referenced by ApplyCommand(), G4UImanager(), GetCommandStack(), and ~G4UImanager().
|
private |
Definition at line 156 of file G4UImanager.hh.
Referenced by CreateMessenger(), and ~G4UImanager().
|
staticprivate |
Definition at line 150 of file G4UImanager.hh.
Referenced by AddNewCommand(), GetMasterUIpointer(), and RemoveCommand().
|
staticprivate |
Definition at line 148 of file G4UImanager.hh.
Referenced by GetUIpointer(), and ~G4UImanager().
|
staticprivate |
Definition at line 149 of file G4UImanager.hh.
Referenced by GetUIpointer(), and ~G4UImanager().
|
private |
Definition at line 153 of file G4UImanager.hh.
Referenced by G4UImanager(), and GetG4UIWindow().
|
private |
Definition at line 160 of file G4UImanager.hh.
Referenced by ApplyCommand(), StoreHistory(), and ~G4UImanager().
|
private |
Definition at line 162 of file G4UImanager.hh.
Referenced by ApplyCommand(), and ~G4UImanager().
|
private |
Definition at line 253 of file G4UImanager.hh.
Referenced by ApplyCommand().
|
staticprivate |
Definition at line 285 of file G4UImanager.hh.
Referenced by SetThreadIgnore(), SetUpForAThread(), and SetUpForSpecialThread().
|
private |
Definition at line 251 of file G4UImanager.hh.
Referenced by ApplyCommand().
|
private |
Definition at line 164 of file G4UImanager.hh.
Referenced by ApplyCommand(), G4UImanager(), and GetMaxHistSize().
|
private |
Definition at line 165 of file G4UImanager.hh.
Referenced by G4UImanager(), GetPauseAtBeginOfEvent(), and Notify().
|
private |
Definition at line 166 of file G4UImanager.hh.
Referenced by G4UImanager(), GetPauseAtEndOfEvent(), and Notify().
|
private |
Definition at line 158 of file G4UImanager.hh.
Referenced by G4UImanager(), GetCurrentStringValue(), and GetCurrentValues().
|
private |
Definition at line 157 of file G4UImanager.hh.
Referenced by G4UImanager(), and GetCurrentStringValue().
|
private |
Definition at line 161 of file G4UImanager.hh.
Referenced by ApplyCommand(), G4UImanager(), StoreHistory(), and ~G4UImanager().
|
private |
Definition at line 168 of file G4UImanager.hh.
Referenced by FindMacroPath(), and ParseMacroSearchPath().
|
private |
Definition at line 167 of file G4UImanager.hh.
Referenced by G4UImanager(), GetMacroSearchPath(), and ParseMacroSearchPath().
|
private |
Definition at line 152 of file G4UImanager.hh.
Referenced by ExecuteMacroFile(), G4UImanager(), GetSession(), and PauseSession().
|
private |
Definition at line 254 of file G4UImanager.hh.
Referenced by ApplyCommand().
|
private |
Definition at line 284 of file G4UImanager.hh.
Referenced by GetThreadCout(), SetCerrFileName(), SetCoutFileName(), SetThreadIgnore(), SetThreadIgnoreInit(), SetThreadPrefixString(), SetThreadUseBuffer(), SetUpForAThread(), SetUpForSpecialThread(), and ~G4UImanager().
|
private |
Definition at line 283 of file G4UImanager.hh.
Referenced by GetThreadID(), SetCerrFileName(), SetCoutFileName(), SetThreadIgnore(), SetThreadIgnoreInit(), SetThreadPrefixString(), SetThreadUseBuffer(), SetUpForAThread(), SetUpForSpecialThread(), and ~G4UImanager().
|
private |
Definition at line 151 of file G4UImanager.hh.
Referenced by AddNewCommand(), AddWorkerCommand(), ApplyCommand(), FindDirectory(), G4UImanager(), GetCurrentValues(), GetTree(), RemoveCommand(), RemoveWorkerCommand(), and ~G4UImanager().
|
private |
Definition at line 154 of file G4UImanager.hh.
Referenced by CreateMessenger(), G4UImanager(), and ~G4UImanager().
|
private |
Definition at line 155 of file G4UImanager.hh.
Referenced by CreateMessenger(), G4UImanager(), and ~G4UImanager().
|
private |
Definition at line 159 of file G4UImanager.hh.
Referenced by ApplyCommand(), G4UImanager(), and GetVerboseLevel().