ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4OpticalPhysicsMessenger (G4OpticalPhysics *) | |
virtual | ~G4OpticalPhysicsMessenger () |
virtual void | SetNewValue (G4UIcommand *, G4String) |
Public Member Functions inherited from G4UImessenger | |
G4UImessenger () | |
G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true) | |
virtual | ~G4UImessenger () |
virtual G4String | GetCurrentValue (G4UIcommand *command) |
G4bool | operator== (const G4UImessenger &messenger) const |
G4bool | CommandsShouldBeInMaster () const |
Private Member Functions | |
G4OpticalPhysicsMessenger () | |
Not implemented. | |
G4OpticalPhysicsMessenger (const G4OpticalPhysicsMessenger &right) | |
Not implemented. | |
G4OpticalPhysicsMessenger & | operator= (const G4OpticalPhysicsMessenger &right) |
Not implemented. | |
void | Deprecated (void) |
Additional Inherited Members | |
Protected Member Functions inherited from G4UImessenger | |
G4String | ItoS (G4int i) |
G4String | DtoS (G4double a) |
G4String | BtoS (G4bool b) |
G4int | StoI (G4String s) |
G4long | StoL (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 inherited from G4UImessenger | |
G4UIdirectory * | baseDir |
G4String | baseDirName |
G4bool | commandsShouldBeInMaster |
Definition at line 62 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 62 of file G4OpticalPhysicsMessenger.hh
G4OpticalPhysicsMessenger::G4OpticalPhysicsMessenger | ( | G4OpticalPhysics * | opticalPhysics | ) |
Definition at line 61 of file G4OpticalPhysicsMessenger.cc.
View newest version in sPHENIX GitHub at line 61 of file G4OpticalPhysicsMessenger.cc
References G4UIcommand::AvailableForStates(), G4UImessenger::CreateDirectory(), fAbsorptionVerbosityCmd, fActivateProcessCmd, fBoundaryInvokeSD1Cmd, fBoundaryInvokeSDCmd, fBoundaryVerbosityCmd, fCerenkovMaxBetaChange1Cmd, fCerenkovMaxBetaChangeCmd, fCerenkovMaxPhotons1Cmd, fCerenkovMaxPhotonsCmd, fCerenkovStackPhotons1Cmd, fCerenkovStackPhotonsCmd, fCerenkovTrackSecondariesFirstCmd, fCerenkovVerbosityCmd, fDir, fDir2, fMieVerbosityCmd, fRayleighVerbosityCmd, fScintByParticleType1Cmd, fScintByParticleTypeCmd, fScintExcitationRatioCmd, fScintFiniteRiseTime1Cmd, fScintFiniteRiseTimeCmd, fScintStackPhotons1Cmd, fScintStackPhotonsCmd, fScintTrackInfo1Cmd, fScintTrackInfoCmd, fScintTrackSecondariesFirstCmd, fScintVerbosityCmd, fScintYieldFactor1Cmd, fScintYieldFactorCmd, fTrackSecondariesFirstCmd, fVerboseCmd, fWLSTimeProfile1Cmd, fWLSTimeProfileCmd, fWLSVerbosityCmd, G4OpticalProcessName(), G4State_Idle, G4State_PreInit, kNoProcess, G4UIcmdWithAString::SetCandidates(), G4UIcmdWithAnInteger::SetDefaultValue(), G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), G4UIparameter::SetParameterCandidates(), G4UIcmdWithAString::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWithABool::SetParameterName(), and G4UIcommand::SetRange().
|
virtual |
Definition at line 372 of file G4OpticalPhysicsMessenger.cc.
View newest version in sPHENIX GitHub at line 372 of file G4OpticalPhysicsMessenger.cc
References fAbsorptionVerbosityCmd, fActivateProcessCmd, fBoundaryInvokeSD1Cmd, fBoundaryInvokeSDCmd, fBoundaryVerbosityCmd, fCerenkovMaxBetaChange1Cmd, fCerenkovMaxBetaChangeCmd, fCerenkovMaxPhotons1Cmd, fCerenkovMaxPhotonsCmd, fCerenkovStackPhotons1Cmd, fCerenkovStackPhotonsCmd, fCerenkovTrackSecondariesFirstCmd, fCerenkovVerbosityCmd, fDir, fDir2, fMieVerbosityCmd, fRayleighVerbosityCmd, fScintByParticleType1Cmd, fScintByParticleTypeCmd, fScintExcitationRatioCmd, fScintFiniteRiseTime1Cmd, fScintFiniteRiseTimeCmd, fScintStackPhotons1Cmd, fScintStackPhotonsCmd, fScintTrackInfo1Cmd, fScintTrackInfoCmd, fScintTrackSecondariesFirstCmd, fScintVerbosityCmd, fScintYieldFactor1Cmd, fScintYieldFactorCmd, fTrackSecondariesFirstCmd, fVerboseCmd, fWLSTimeProfile1Cmd, fWLSTimeProfileCmd, and fWLSVerbosityCmd.
|
private |
Not implemented.
|
private |
Not implemented.
Definition at line 597 of file G4OpticalPhysicsMessenger.cc.
View newest version in sPHENIX GitHub at line 597 of file G4OpticalPhysicsMessenger.cc
References G4endl, G4Exception(), and JustWarning.
Referenced by SetNewValue().
|
private |
Not implemented.
|
virtual |
Apply command to the associated object.
Reimplemented from G4UImessenger.
Definition at line 411 of file G4OpticalPhysicsMessenger.cc.
View newest version in sPHENIX GitHub at line 411 of file G4OpticalPhysicsMessenger.cc
References G4OpticalPhysics::Configure(), G4UIcommand::ConvertToBool(), G4String::data(), Deprecated(), fAbsorptionVerbosityCmd, fActivateProcessCmd, FatalException, fBoundaryInvokeSD1Cmd, fBoundaryInvokeSDCmd, fBoundaryVerbosityCmd, fCerenkovMaxBetaChange1Cmd, fCerenkovMaxBetaChangeCmd, fCerenkovMaxPhotons1Cmd, fCerenkovMaxPhotonsCmd, fCerenkovStackPhotons1Cmd, fCerenkovStackPhotonsCmd, fCerenkovTrackSecondariesFirstCmd, fCerenkovVerbosityCmd, fMieVerbosityCmd, fOpticalPhysics, fRayleighVerbosityCmd, fScintByParticleType1Cmd, fScintByParticleTypeCmd, fScintExcitationRatioCmd, fScintFiniteRiseTime1Cmd, fScintFiniteRiseTimeCmd, fScintStackPhotons1Cmd, fScintStackPhotonsCmd, fScintTrackInfo1Cmd, fScintTrackInfoCmd, fScintTrackSecondariesFirstCmd, fScintVerbosityCmd, fScintYieldFactor1Cmd, fScintYieldFactorCmd, fSelectedProcessIndex, fTrackSecondariesFirstCmd, fVerboseCmd, fWLSTimeProfile1Cmd, fWLSTimeProfileCmd, fWLSVerbosityCmd, G4Exception(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), kAbsorption, kBoundary, kCerenkov, kMieHG, kRayleigh, kScintillation, kWLS, G4InuclParticleNames::pn, G4OpticalPhysics::SetAbsorptionVerbosity(), G4OpticalPhysics::SetBoundaryVerbosity(), G4OpticalPhysics::SetCerenkovStackPhotons(), G4OpticalPhysics::SetCerenkovTrackSecondariesFirst(), G4OpticalPhysics::SetCerenkovVerbosity(), G4OpticalPhysics::SetFiniteRiseTime(), G4OpticalPhysics::SetInvokeSD(), G4OpticalPhysics::SetMaxBetaChangePerStep(), G4OpticalPhysics::SetMaxNumPhotonsPerStep(), G4OpticalPhysics::SetMieVerbosity(), G4OpticalPhysics::SetRayleighVerbosity(), G4OpticalPhysics::SetScintillationByParticleType(), G4OpticalPhysics::SetScintillationExcitationRatio(), G4OpticalPhysics::SetScintillationStackPhotons(), G4OpticalPhysics::SetScintillationTrackInfo(), G4OpticalPhysics::SetScintillationTrackSecondariesFirst(), G4OpticalPhysics::SetScintillationVerbosity(), G4OpticalPhysics::SetScintillationYieldFactor(), G4OpticalPhysics::SetTrackSecondariesFirst(), G4VPhysicsConstructor::SetVerboseLevel(), G4OpticalPhysics::SetWLSTimeProfile(), and G4OpticalPhysics::SetWLSVerbosity().
|
private |
Definition at line 162 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 162 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
selectOpProcess command
Definition at line 96 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 96 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 159 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 159 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setInvokeSD command
Definition at line 158 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 158 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 160 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 160 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 112 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 112 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setCerenkovMaxBetaChange command
Definition at line 111 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 111 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 108 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 108 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setCerenkovMaxPhotons command
Definition at line 107 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 107 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 116 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 116 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setStackPhotons command
Definition at line 115 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 115 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 118 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 118 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 119 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 119 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
command directory
Definition at line 89 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 89 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 90 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 90 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 164 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 164 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
associated class
Definition at line 86 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 86 of file G4OpticalPhysicsMessenger.hh
Referenced by SetNewValue().
|
private |
Definition at line 163 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 163 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 129 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 129 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setScintillationByParticleType command
Definition at line 128 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 128 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 139 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 139 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 146 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 146 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setFiniteRiseTime command
Definition at line 145 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 145 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 142 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 142 of file G4OpticalPhysicsMessenger.hh
|
private |
Definition at line 137 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 137 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setStackPhotons command
Definition at line 136 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 136 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 133 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 133 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setScintillationTrackInfo command
Definition at line 132 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 132 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 141 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 141 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 148 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 148 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 125 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 125 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setScintillationYieldFactor command
Definition at line 124 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 124 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
selected optical process
Definition at line 93 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 93 of file G4OpticalPhysicsMessenger.hh
Referenced by SetNewValue().
|
private |
setTrackSecondariesFirst command
Definition at line 102 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 102 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setProcessVerbose command
Definition at line 99 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 99 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 154 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 154 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
setWLSTimeProfile command
Definition at line 153 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 153 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().
|
private |
Definition at line 155 of file G4OpticalPhysicsMessenger.hh.
View newest version in sPHENIX GitHub at line 155 of file G4OpticalPhysicsMessenger.hh
Referenced by G4OpticalPhysicsMessenger(), SetNewValue(), and ~G4OpticalPhysicsMessenger().