#include <G4PhotoElectricEffect.hh>
Inheritance diagram for G4PhotoElectricEffect:
Public Member Functions | |
G4PhotoElectricEffect (const G4String &processName="phot", G4ProcessType type=fElectromagnetic) | |
virtual | ~G4PhotoElectricEffect () |
virtual G4bool | IsApplicable (const G4ParticleDefinition &) |
virtual void | PrintInfo () |
Protected Member Functions | |
virtual void | InitialiseProcess (const G4ParticleDefinition *) |
Definition at line 79 of file G4PhotoElectricEffect.hh.
G4PhotoElectricEffect::G4PhotoElectricEffect | ( | const G4String & | processName = "phot" , |
|
G4ProcessType | type = fElectromagnetic | |||
) |
Definition at line 79 of file G4PhotoElectricEffect.cc.
References G4Electron::Electron(), fPhotoElectricEffect, G4VEmProcess::SetBuildTableFlag(), G4VEmProcess::SetMinKinEnergyPrim(), G4VProcess::SetProcessSubType(), and G4VEmProcess::SetSecondaryParticle().
00080 :G4VEmProcess (processName, type), 00081 isInitialised(false) 00082 { 00083 SetBuildTableFlag(false); 00084 SetSecondaryParticle(G4Electron::Electron()); 00085 SetProcessSubType(fPhotoElectricEffect); 00086 SetMinKinEnergyPrim(200*keV); 00087 }
G4PhotoElectricEffect::~G4PhotoElectricEffect | ( | ) | [virtual] |
void G4PhotoElectricEffect::InitialiseProcess | ( | const G4ParticleDefinition * | ) | [protected, virtual] |
Implements G4VEmProcess.
Definition at line 103 of file G4PhotoElectricEffect.cc.
References G4VEmProcess::AddEmModel(), G4VEmProcess::EmModel(), G4VEmProcess::MaxKinEnergy(), G4VEmProcess::MinKinEnergy(), G4VEmProcess::SetEmModel(), G4VEmModel::SetHighEnergyLimit(), and G4VEmModel::SetLowEnergyLimit().
00104 { 00105 if(!isInitialised) { 00106 isInitialised = true; 00107 if(!EmModel(1)) { SetEmModel(new G4PEEffectFluoModel(),1); } 00108 EmModel(1)->SetLowEnergyLimit(MinKinEnergy()); 00109 EmModel(1)->SetHighEnergyLimit(MaxKinEnergy()); 00110 AddEmModel(1, EmModel(1)); 00111 } 00112 }
G4bool G4PhotoElectricEffect::IsApplicable | ( | const G4ParticleDefinition & | ) | [virtual] |
Implements G4VEmProcess.
Definition at line 96 of file G4PhotoElectricEffect.cc.
References G4Gamma::Gamma().
00097 { 00098 return (&p == G4Gamma::Gamma()); 00099 }
void G4PhotoElectricEffect::PrintInfo | ( | ) | [virtual] |