#include <GFlashShowerModel.hh>
Definition at line 59 of file GFlashShowerModel.hh.
◆ GFlashShowerModel() [1/2]
Definition at line 56 of file GFlashShowerModel.cc.
60{
61 FlagParamType = 0;
62 FlagParticleContainment = 1;
63 StepInX0 = 0.1;
64 EnergyStop = 0.0;
66}
G4VFastSimulationModel(const G4String &aName)
GFlashParticleBounds * PBound
GVFlashShowerParameterisation * Parameterisation
◆ GFlashShowerModel() [2/2]
GFlashShowerModel::GFlashShowerModel |
( |
G4String | modelName | ) |
|
Definition at line 68 of file GFlashShowerModel.cc.
71{
72 FlagParamType =1;
73 FlagParticleContainment = 1;
74 StepInX0 = 0.1;
75 EnergyStop = 0.0;
77}
◆ ~GFlashShowerModel()
GFlashShowerModel::~GFlashShowerModel |
( |
| ) |
|
◆ DoIt()
Implements G4VFastSimulationModel.
Definition at line 181 of file GFlashShowerModel.cc.
182{
183
188 ElectronDoIt(fastTrack,fastStep);
189}
static G4Electron * ElectronDefinition()
const G4Track * GetPrimaryTrack() const
static G4Positron * PositronDefinition()
G4ParticleDefinition * GetDefinition() const
◆ GetFlagParamType()
G4int GFlashShowerModel::GetFlagParamType |
( |
| ) |
|
|
inline |
◆ GetFlagParticleContainment()
G4int GFlashShowerModel::GetFlagParticleContainment |
( |
| ) |
|
|
inline |
◆ GetStepInX0()
G4double GFlashShowerModel::GetStepInX0 |
( |
| ) |
|
|
inline |
◆ IsApplicable()
◆ ModelTrigger()
Implements G4VFastSimulationModel.
Definition at line 96 of file GFlashShowerModel.cc.
98{
100 if(FlagParamType != 0)
101 {
106 ParticleEnergy < PBound->GetMaxEneToParametrise(ParticleType) )
107 {
108
109
111 select = CheckParticleDefAndContainment(fastTrack);
113 }
114 }
115
116 return select;
117}
G4double GetKineticEnergy() const
G4double GetMinEneToParametrise(G4ParticleDefinition &particleType)
G4double GetEneToKill(G4ParticleDefinition &particleType)
virtual void GenerateLongitudinalProfile(G4double Energy)=0
◆ SetFlagParamType()
void GFlashShowerModel::SetFlagParamType |
( |
G4int | I | ) |
|
|
inline |
◆ SetFlagParticleContainment()
void GFlashShowerModel::SetFlagParticleContainment |
( |
G4int | I | ) |
|
|
inline |
◆ SetHitMaker()
◆ SetParameterisation()
◆ SetParticleBounds()
◆ SetStepInX0()
void GFlashShowerModel::SetStepInX0 |
( |
G4double | Lenght | ) |
|
|
inline |
◆ Parameterisation
◆ PBound
The documentation for this class was generated from the following files: