G4DNAElectronSolvatation Class Reference

#include <G4DNAElectronSolvatation.hh>

Inheritance diagram for G4DNAElectronSolvatation:

G4VEmProcess G4VDiscreteProcess G4VProcess

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 *)

Detailed Description

Definition at line 48 of file G4DNAElectronSolvatation.hh.


Constructor & Destructor Documentation

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]

Definition at line 49 of file G4DNAElectronSolvatation.cc.

00050 {}


Member Function Documentation

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]

Implements G4VEmProcess.

Definition at line 57 of file G4DNAElectronSolvatation.cc.

00058 {;}


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:47 2013 for Geant4 by  doxygen 1.4.7