50#ifndef G4Scintillation_h
51#define G4Scintillation_h 1
106 const G4Step& aStep)
override;
108 const G4Step& aStep)
override;
197 G4bool fScintillationByParticleType;
198 G4bool fScintillationTrackInfo;
200 G4bool fTrackSecondariesFirst;
203#ifdef G4DEBUG_SCINTILLATION
204 G4double ScintTrackEDep, ScintTrackYield;
223 return fTrackSecondariesFirst;
228 return fFiniteRiseTime;
233 return fIntegralTable1;
238 return fIntegralTable2;
243 return fIntegralTable3;
255 return fEmSaturation;
260 return fScintillationByParticleType;
265 return fScintillationTrackInfo;
274 return std::exp(-1.0 * t / tau2) / tau2;
280 return std::exp(-1.0 * t / tau2) * (1 - std::exp(-1.0 * t / tau1)) / tau2 /
281 tau2 * (tau1 + tau2);
G4GLOB_DLL std::ostream G4cout
static G4OpticalPhoton * OpticalPhotonDefinition()
G4bool GetScintillationTrackInfo() const
G4VParticleChange * AtRestDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4EmSaturation * GetSaturation() const
G4double GetScintillationYieldByParticleType(const G4Track &aTrack, const G4Step &aStep, G4double &yield1, G4double &yield2, G4double &yield3)
G4PhysicsTable * GetIntegralTable1() const
void SetTrackSecondariesFirst(const G4bool state)
void SetStackPhotons(const G4bool)
G4double GetMeanFreePath(const G4Track &aTrack, G4double, G4ForceCondition *) override
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType) override
void SetVerboseLevel(G4int)
void SetScintillationTrackInfo(const G4bool trackType)
G4bool GetFiniteRiseTime() const
G4double GetMeanLifeTime(const G4Track &aTrack, G4ForceCondition *) override
G4PhysicsTable * GetIntegralTable2() const
G4PhysicsTable * GetIntegralTable3() const
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4Scintillation(const G4Scintillation &right)=delete
void AddSaturation(G4EmSaturation *sat)
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) override
void DumpPhysicsTable() const
void SetFiniteRiseTime(const G4bool state)
G4Scintillation & operator=(const G4Scintillation &right)=delete
void DumpInfo() const override
G4int GetNumPhotons() const
G4bool GetTrackSecondariesFirst() const
G4bool GetScintillationByParticleType() const
void PreparePhysicsTable(const G4ParticleDefinition &part) override
void SetScintillationByParticleType(const G4bool)
void ProcessDescription(std::ostream &) const override
G4bool GetStackPhotons() const