OMSim
Geant4 for IceCube optical module studies
OMSimG4Scintillation Class Reference
Inheritance diagram for OMSimG4Scintillation:
[legend]
Collaboration diagram for OMSimG4Scintillation:
[legend]

Public Member Functions

 OMSimG4Scintillation (const G4String &processName="Scintillation", G4ProcessType type=fElectromagnetic)
 
 OMSimG4Scintillation (const OMSimG4Scintillation &right)=delete
 
OMSimG4Scintillationoperator= (const OMSimG4Scintillation &right)=delete
 
G4bool IsApplicable (const G4ParticleDefinition &aParticleType) override
 
void ProcessDescription (std::ostream &) const override
 
void DumpInfo () const override
 
void BuildPhysicsTable (const G4ParticleDefinition &aParticleType) override
 
void PreparePhysicsTable (const G4ParticleDefinition &part) override
 
void Initialise ()
 
G4double GetMeanFreePath (const G4Track &aTrack, G4double, G4ForceCondition *) override
 
G4double GetMeanLifeTime (const G4Track &aTrack, G4ForceCondition *) override
 
G4VParticleChange * PostStepDoIt (const G4Track &aTrack, const G4Step &aStep) override
 
G4VParticleChange * AtRestDoIt (const G4Track &aTrack, const G4Step &aStep) override
 
G4double GetScintillationYieldByParticleType (const G4Track &aTrack, const G4Step &aStep, G4double &yield1, G4double &yield2, G4double &yield3)
 
void SetTrackSecondariesFirst (const G4bool state)
 
G4bool GetTrackSecondariesFirst () const
 
void SetFiniteRiseTime (const G4bool state)
 
G4bool GetFiniteRiseTime () const
 
G4PhysicsTable * GetIntegralTable1 () const
 
G4PhysicsTable * GetIntegralTable2 () const
 
G4PhysicsTable * GetIntegralTable3 () const
 
void AddSaturation (G4EmSaturation *sat)
 
void RemoveSaturation ()
 
G4EmSaturation * GetSaturation () const
 
void SetScintillationByParticleType (const G4bool)
 
G4bool GetScintillationByParticleType () const
 
void SetScintillationTrackInfo (const G4bool trackType)
 
G4bool GetScintillationTrackInfo () const
 
void SetStackPhotons (const G4bool)
 
G4bool GetStackPhotons () const
 
G4int GetNumPhotons () const
 
void DumpPhysicsTable () const
 
void SetVerboseLevel (G4int)
 

Private Member Functions

G4double single_exp (G4double t, G4double tau2)
 
G4double bi_exp (G4double t, G4double tau1, G4double tau2)
 
G4double sample_time (G4double tau1, G4double tau2)
 

Private Attributes

G4PhysicsTable * fIntegralTable1
 
G4PhysicsTable * fIntegralTable2
 
G4PhysicsTable * fIntegralTable3
 
G4EmSaturation * fEmSaturation
 
const G4ParticleDefinition * opticalphoton
 
G4int fNumPhotons
 
G4bool fScintillationByParticleType
 
G4bool fScintillationTrackInfo
 
G4bool fStackingFlag
 
G4bool fTrackSecondariesFirst
 
G4bool fFiniteRiseTime
 
G4int secID = -1
 

Member Data Documentation

◆ opticalphoton

const G4ParticleDefinition* OMSimG4Scintillation::opticalphoton
private
Initial value:
=
G4OpticalPhoton::OpticalPhotonDefinition()

The documentation for this class was generated from the following files: