Geant4.10
|
#include <G4OpticalPhysics.hh>
Protected Member Functions | |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
![]() | |
G4bool | RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle) |
Additional Inherited Members | |
![]() | |
static const G4VPCManager & | GetSubInstanceManager () |
![]() | |
G4int | verboseLevel |
G4String | namePhysics |
G4int | typePhysics |
G4ParticleTable * | theParticleTable |
G4int | g4vpcInstanceID |
![]() | |
static G4RUN_DLL G4VPCManager | subInstanceManager |
Definition at line 61 of file G4OpticalPhysics.hh.
Definition at line 62 of file G4OpticalPhysics.cc.
References kNoProcess, and G4VPhysicsConstructor::verboseLevel.
|
virtual |
Definition at line 85 of file G4OpticalPhysics.cc.
void G4OpticalPhysics::AddScintillationSaturation | ( | G4EmSaturation * | saturation | ) |
Adds Birks Saturation to the G4Scintillation Process
Definition at line 294 of file G4OpticalPhysics.cc.
References G4Scintillation::AddSaturation().
void G4OpticalPhysics::Configure | ( | G4OpticalProcessIndex | index, |
G4bool | isUse | ||
) |
Definition at line 326 of file G4OpticalPhysics.cc.
Instantiate particles.
Implements G4VPhysicsConstructor.
Definition at line 126 of file G4OpticalPhysics.cc.
References G4OpticalPhoton::OpticalPhotonDefinition().
Implements G4VPhysicsConstructor.
Definition at line 140 of file G4OpticalPhysics.cc.
References G4ProcessManager::AddDiscreteProcess(), G4ProcessManager::AddProcess(), G4Scintillation::AddSaturation(), aParticleIterator, G4LossTableManager::EmSaturation(), FatalException, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), idxAtRest, idxPostStep, G4LossTableManager::Instance(), G4Cerenkov::IsApplicable(), G4Scintillation::IsApplicable(), G4Threading::IsWorkerThread(), kAbsorption, kBoundary, kCerenkov, kMieHG, kNoProcess, kRayleigh, kScintillation, kWLS, G4VPhysicsConstructor::namePhysics, G4OpticalPhoton::OpticalPhoton(), G4Scintillation::SetFiniteRiseTime(), G4Cerenkov::SetMaxBetaChangePerStep(), G4Cerenkov::SetMaxNumPhotonsPerStep(), G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToLast(), G4Scintillation::SetScintillationByParticleType(), G4Scintillation::SetScintillationExcitationRatio(), G4Scintillation::SetScintillationYieldFactor(), G4Scintillation::SetTrackSecondariesFirst(), G4Cerenkov::SetTrackSecondariesFirst(), G4OpWLS::UseTimeProfile(), and G4VPhysicsConstructor::verboseLevel.
Definition at line 320 of file G4OpticalPhysics.cc.
References G4Scintillation::SetFiniteRiseTime().
Referenced by G4OpticalPhysicsMessenger::SetNewValue().
Limit step to the specified maximum change of beta of the parent particle
Definition at line 278 of file G4OpticalPhysics.cc.
References G4Cerenkov::SetMaxBetaChangePerStep().
Referenced by LXePhysicsList::LXePhysicsList(), and G4OpticalPhysicsMessenger::SetNewValue().
Limit step to the specified maximum number of Cherenkov photons
Definition at line 270 of file G4OpticalPhysics.cc.
References G4Cerenkov::SetMaxNumPhotonsPerStep().
Referenced by LXePhysicsList::LXePhysicsList(), and G4OpticalPhysicsMessenger::SetNewValue().
Definition at line 339 of file G4OpticalPhysics.cc.
Definition at line 301 of file G4OpticalPhysics.cc.
References G4Scintillation::SetScintillationByParticleType().
Referenced by G4OpticalPhysicsMessenger::SetNewValue().
Set the scintillation excitation ratio
Definition at line 262 of file G4OpticalPhysics.cc.
References G4Scintillation::SetScintillationExcitationRatio().
Referenced by LXePhysicsList::LXePhysicsList().
Set the scintillation yield factor
Definition at line 254 of file G4OpticalPhysics.cc.
References G4Scintillation::SetScintillationYieldFactor().
Referenced by LXePhysicsList::LXePhysicsList(), and G4OpticalPhysicsMessenger::SetNewValue().
void G4OpticalPhysics::SetTrackSecondariesFirst | ( | G4OpticalProcessIndex | index, |
G4bool | trackSecondariesFirst | ||
) |
Definition at line 307 of file G4OpticalPhysics.cc.
References kCerenkov, kScintillation, G4Scintillation::SetTrackSecondariesFirst(), and G4Cerenkov::SetTrackSecondariesFirst().
Referenced by LXePhysicsList::LXePhysicsList(), and G4OpticalPhysicsMessenger::SetNewValue().
Set the WLS time profile (delta or exponential)
Definition at line 286 of file G4OpticalPhysics.cc.
References profile(), and G4OpWLS::UseTimeProfile().
Referenced by LXePhysicsList::LXePhysicsList(), and G4OpticalPhysicsMessenger::SetNewValue().