#include <G4DNAElectronSolvatation.hh>
Inheritance diagram for G4DNAElectronSolvatation:
Public Member Functions | |
G4DNAElectronSolvatation (const G4String &processName="DNAElectronSolvatation", G4ProcessType type=fElectromagnetic) | |
virtual | ~G4DNAElectronSolvatation () |
virtual G4bool | IsApplicable (const G4ParticleDefinition &) |
virtual void | PrintInfo () |
Protected Member Functions | |
virtual void | InitialiseProcess (const G4ParticleDefinition *) |
Definition at line 48 of file G4DNAElectronSolvatation.hh.
G4DNAElectronSolvatation::G4DNAElectronSolvatation | ( | const G4String & | processName = "DNAElectronSolvatation" , |
|
G4ProcessType | type = fElectromagnetic | |||
) |
Definition at line 42 of file G4DNAElectronSolvatation.cc.
References G4VProcess::SetProcessSubType().
00043 :G4VEmProcess (processName, type), 00044 isInitialised(false) 00045 { 00046 SetProcessSubType(58); 00047 }
G4DNAElectronSolvatation::~G4DNAElectronSolvatation | ( | ) | [virtual] |
void G4DNAElectronSolvatation::InitialiseProcess | ( | const G4ParticleDefinition * | ) | [protected, virtual] |
Implements G4VEmProcess.
Definition at line 60 of file G4DNAElectronSolvatation.cc.
References G4VEmProcess::AddEmModel(), G4VEmProcess::EmModel(), G4VEmProcess::SetBuildTableFlag(), and G4VEmProcess::SetEmModel().
00061 { 00062 if(!isInitialised) 00063 { 00064 isInitialised = true; 00065 SetBuildTableFlag(false); 00066 00067 if(!EmModel()) SetEmModel(new G4DNASancheSolvatationModel); 00068 AddEmModel(1, EmModel()); 00069 } 00070 }
G4bool G4DNAElectronSolvatation::IsApplicable | ( | const G4ParticleDefinition & | ) | [virtual] |
Implements G4VEmProcess.
Definition at line 52 of file G4DNAElectronSolvatation.cc.
References G4Electron::Electron().
00053 { 00054 return (&p == G4Electron::Electron() ) ; 00055 }
void G4DNAElectronSolvatation::PrintInfo | ( | ) | [virtual] |