42 #ifndef G4OpticalPhysics_h
43 #define G4OpticalPhysics_h 1
142 #endif // G4OpticalPhysics_h
virtual void ConstructParticle()
void SetMaxBetaChangePerStep(G4double)
G4OpticalPhysicsMessenger * fMessenger
void SetFiniteRiseTime(G4bool)
void SetScintillationByParticleType(G4bool)
std::vector< G4bool > fProcessTrackSecondariesFirst
G4double fMaxBetaChange
max change of beta per step
virtual void ConstructProcess()
virtual ~G4OpticalPhysics()
std::vector< G4bool > fProcessUse
G4double fYieldFactor
scintillation yield factor
void SetMaxNumPhotonsPerStep(G4int)
G4bool fFiniteRiseTime
option to set a finite rise-time; Note: the G4Scintillation process expects the user to have set the ...
void Configure(G4OpticalProcessIndex, G4bool)
G4int fMaxNumPhotons
max number of Cerenkov photons per step
G4OpticalPhysics & operator=(const G4OpticalPhysics &right)
Not implemented.
G4double fExcitationRatio
scintillation excitation ratio
void SetScintillationExcitationRatio(G4double)
G4OpticalPhysics(G4int verbose=0, const G4String &name="Optical")
void SetScintillationYieldFactor(G4double)
void SetWLSTimeProfile(G4String)
void SetTrackSecondariesFirst(G4OpticalProcessIndex, G4bool)
G4String fProfile
the WLS process time profile
void PrintStatistics() const
G4bool fScintillationByParticleType
option to allow for the light yield to be a function of particle type and deposited energy in case of...