55#ifndef G4Scintillation_h
56#define G4Scintillation_h 1
318 for (
G4int i = 0 ; i < PhysicsTableSize ; i++ )
329 for (
G4int i = 0 ; i < PhysicsTableSize ; i++ )
340 return std::exp(-1.0*t/tau2)/tau2;
346 return std::exp(-1.0*t/tau2)*(1-std::exp(-1.0*t/tau1))/tau2/tau2*(tau1+tau2);
G4bool IsShortLived() const
const G4String & GetParticleName() const
G4EmSaturation * GetSaturation() const
void SetScintillationYieldFactor(const G4double yieldfactor)
void SetTrackSecondariesFirst(const G4bool state)
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep)
G4bool scintillationByParticleType
G4double GetMeanFreePath(const G4Track &aTrack, G4double, G4ForceCondition *)
G4bool IsApplicable(const G4ParticleDefinition &aParticleType)
void BuildThePhysicsTable()
G4bool GetFiniteRiseTime() const
G4VParticleChange * AtRestDoIt(const G4Track &aTrack, const G4Step &aStep)
void SetScintillationExcitationRatio(const G4double excitationratio)
void AddSaturation(G4EmSaturation *sat)
G4double GetScintillationYieldFactor() const
void DumpPhysicsTable() const
G4bool fTrackSecondariesFirst
void SetFiniteRiseTime(const G4bool state)
G4double GetScintillationExcitationRatio() const
G4PhysicsTable * GetFastIntegralTable() const
G4bool GetTrackSecondariesFirst() const
G4bool GetScintillationByParticleType() const
G4double GetMeanLifeTime(const G4Track &aTrack, G4ForceCondition *)
G4PhysicsTable * GetSlowIntegralTable() const
void SetScintillationByParticleType(const G4bool)
G4PhysicsTable * theSlowIntegralTable
G4PhysicsTable * theFastIntegralTable