#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] |
1.4.7