#include <WCSimOpticalPhysics.hh>
Definition at line 67 of file WCSimOpticalPhysics.hh.
◆ WCSimOpticalPhysics() [1/2]
| WCSimOpticalPhysics::WCSimOpticalPhysics |
( |
G4int |
verbose = 0, |
|
|
const G4String & |
name = "Optical" |
|
) |
| |
◆ ~WCSimOpticalPhysics()
| WCSimOpticalPhysics::~WCSimOpticalPhysics |
( |
| ) |
|
|
virtual |
◆ WCSimOpticalPhysics() [2/2]
◆ Configure()
| void WCSimOpticalPhysics::Configure |
( |
G4OpticalProcessIndex |
index, |
|
|
G4bool |
isUse |
|
) |
| |
◆ ConstructParticle()
| void WCSimOpticalPhysics::ConstructParticle |
( |
| ) |
|
|
protectedvirtual |
◆ ConstructProcess()
| void WCSimOpticalPhysics::ConstructProcess |
( |
| ) |
|
|
protectedvirtual |
◆ operator=()
◆ PrintStatistics()
| void WCSimOpticalPhysics::PrintStatistics |
( |
| ) |
const |
|
private |
◆ SetAbsorptionVerbosity()
| void WCSimOpticalPhysics::SetAbsorptionVerbosity |
( |
G4int |
ver | ) |
|
◆ SetBoundaryVerbosity()
| void WCSimOpticalPhysics::SetBoundaryVerbosity |
( |
G4int |
ver | ) |
|
◆ SetCerenkovStackPhotons()
| void WCSimOpticalPhysics::SetCerenkovStackPhotons |
( |
G4bool |
val | ) |
|
◆ SetCerenkovTrackSecondariesFirst()
| void WCSimOpticalPhysics::SetCerenkovTrackSecondariesFirst |
( |
G4bool |
val | ) |
|
◆ SetCerenkovVerbosity()
| void WCSimOpticalPhysics::SetCerenkovVerbosity |
( |
G4int |
ver | ) |
|
◆ SetFiniteRiseTime()
| void WCSimOpticalPhysics::SetFiniteRiseTime |
( |
G4bool |
b | ) |
|
◆ SetInvokeSD()
| void WCSimOpticalPhysics::SetInvokeSD |
( |
G4bool |
b | ) |
|
◆ SetMaxBetaChangePerStep()
| void WCSimOpticalPhysics::SetMaxBetaChangePerStep |
( |
G4double |
val | ) |
|
Limit step to the specified maximum change of beta of the parent particle
Definition at line 305 of file WCSimOpticalPhysics.cc.
◆ SetMaxNumPhotonsPerStep()
| void WCSimOpticalPhysics::SetMaxNumPhotonsPerStep |
( |
G4int |
val | ) |
|
◆ SetMieVerbosity()
| void WCSimOpticalPhysics::SetMieVerbosity |
( |
G4int |
ver | ) |
|
◆ SetRayleighVerbosity()
| void WCSimOpticalPhysics::SetRayleighVerbosity |
( |
G4int |
ver | ) |
|
◆ SetScintillationByParticleType()
| void WCSimOpticalPhysics::SetScintillationByParticleType |
( |
G4bool |
val | ) |
|
◆ SetScintillationExcitationRatio()
| void WCSimOpticalPhysics::SetScintillationExcitationRatio |
( |
G4double |
val | ) |
|
◆ SetScintillationStackPhotons()
| void WCSimOpticalPhysics::SetScintillationStackPhotons |
( |
G4bool |
stackingFlag | ) |
|
◆ SetScintillationTrackInfo()
| void WCSimOpticalPhysics::SetScintillationTrackInfo |
( |
G4bool |
val | ) |
|
◆ SetScintillationTrackSecondariesFirst()
| void WCSimOpticalPhysics::SetScintillationTrackSecondariesFirst |
( |
G4bool |
val | ) |
|
◆ SetScintillationVerbosity()
| void WCSimOpticalPhysics::SetScintillationVerbosity |
( |
G4int |
ver | ) |
|
◆ SetScintillationYieldFactor()
| void WCSimOpticalPhysics::SetScintillationYieldFactor |
( |
G4double |
val | ) |
|
◆ SetTrackSecondariesFirst()
| void WCSimOpticalPhysics::SetTrackSecondariesFirst |
( |
G4OpticalProcessIndex |
index, |
|
|
G4bool |
trackSecondariesFirst |
|
) |
| |
◆ SetWLSTimeProfile()
| void WCSimOpticalPhysics::SetWLSTimeProfile |
( |
G4String |
name | ) |
|
◆ SetWLSVerbosity()
| void WCSimOpticalPhysics::SetWLSVerbosity |
( |
G4int |
ver | ) |
|
◆ fAbsorptionProcess
| G4ThreadLocal G4OpAbsorption * WCSimOpticalPhysics::fAbsorptionProcess = nullptr |
|
staticprivate |
◆ fAbsorptionVerbosity
| G4int WCSimOpticalPhysics::fAbsorptionVerbosity |
|
private |
◆ fBoundaryProcess
◆ fBoundaryVerbosity
| G4int WCSimOpticalPhysics::fBoundaryVerbosity |
|
private |
◆ fCerenkovProcess
| G4ThreadLocal G4Cerenkov * WCSimOpticalPhysics::fCerenkovProcess = nullptr |
|
staticprivate |
◆ fCerenkovStackPhotons
| G4bool WCSimOpticalPhysics::fCerenkovStackPhotons |
|
private |
◆ fCerenkovVerbosity
| G4int WCSimOpticalPhysics::fCerenkovVerbosity |
|
private |
◆ fExcitationRatio
| G4double WCSimOpticalPhysics::fExcitationRatio |
|
private |
◆ fFiniteRiseTime
| G4bool WCSimOpticalPhysics::fFiniteRiseTime |
|
private |
option to set a finite rise-time; Note: the G4Scintillation process expects the user to have set the constant material property FAST/SLOWSCINTILLATIONRISETIME
Definition at line 150 of file WCSimOpticalPhysics.hh.
◆ fInvokeSD
| G4bool WCSimOpticalPhysics::fInvokeSD |
|
private |
◆ fMaxBetaChange
| G4double WCSimOpticalPhysics::fMaxBetaChange |
|
private |
◆ fMaxNumPhotons
| G4int WCSimOpticalPhysics::fMaxNumPhotons |
|
private |
◆ fMessenger
◆ fMieProcess
| G4ThreadLocal G4OpMieHG * WCSimOpticalPhysics::fMieProcess = nullptr |
|
staticprivate |
◆ fMieVerbosity
| G4int WCSimOpticalPhysics::fMieVerbosity |
|
private |
◆ fProcessTrackSecondariesFirst
| std::vector<G4bool> WCSimOpticalPhysics::fProcessTrackSecondariesFirst |
|
private |
◆ fProcessUse
| std::vector<G4bool> WCSimOpticalPhysics::fProcessUse |
|
private |
◆ fRayleighProcess
| G4ThreadLocal G4OpRayleigh * WCSimOpticalPhysics::fRayleighProcess = nullptr |
|
staticprivate |
◆ fRayleighVerbosity
| G4int WCSimOpticalPhysics::fRayleighVerbosity |
|
private |
◆ fScintillationByParticleType
| G4bool WCSimOpticalPhysics::fScintillationByParticleType |
|
private |
option to allow for the light yield to be a function of particle type and deposited energy in case of non-linear light emission in scintillators
Definition at line 155 of file WCSimOpticalPhysics.hh.
◆ fScintillationProcess
| G4ThreadLocal G4Scintillation * WCSimOpticalPhysics::fScintillationProcess = nullptr |
|
staticprivate |
◆ fScintillationStackPhotons
| G4bool WCSimOpticalPhysics::fScintillationStackPhotons |
|
private |
◆ fScintillationTrackInfo
| G4bool WCSimOpticalPhysics::fScintillationTrackInfo |
|
private |
option to allow for G4ScintillationTrackInformation to be attached to a scintillation photon's track
Definition at line 159 of file WCSimOpticalPhysics.hh.
◆ fScintillationVerbosity
| G4int WCSimOpticalPhysics::fScintillationVerbosity |
|
private |
◆ fWLSProcess
| G4ThreadLocal G4OpWLS * WCSimOpticalPhysics::fWLSProcess = nullptr |
|
staticprivate |
◆ fWLSTimeProfileName
| G4String WCSimOpticalPhysics::fWLSTimeProfileName |
|
private |
◆ fWLSVerbosity
| G4int WCSimOpticalPhysics::fWLSVerbosity |
|
private |
◆ fYieldFactor
| G4double WCSimOpticalPhysics::fYieldFactor |
|
private |
The documentation for this class was generated from the following files: