#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: