Geant4  10.02
G4EmModelActivator Class Reference

#include <G4EmModelActivator.hh>

+ Collaboration diagram for G4EmModelActivator:

Public Member Functions

 G4EmModelActivator ()
 
 ~G4EmModelActivator ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 

Private Member Functions

void ConstructDNAParticles ()
 
void ActivatePAI ()
 
void ActivateMicroElec ()
 
void ActivateDNA ()
 
G4bool HasMsc (G4ProcessManager *) const
 
G4EmModelActivatoroperator= (const G4EmModelActivator &right)
 
 G4EmModelActivator (const G4EmModelActivator &)
 

Private Attributes

G4EmParameterstheParameters
 

Detailed Description

Definition at line 57 of file G4EmModelActivator.hh.

Constructor & Destructor Documentation

G4EmModelActivator::G4EmModelActivator ( )

Definition at line 107 of file G4EmModelActivator.cc.

References G4EmParameters::Instance(), and theParameters.

+ Here is the call graph for this function:

G4EmModelActivator::~G4EmModelActivator ( )

Definition at line 114 of file G4EmModelActivator.cc.

G4EmModelActivator::G4EmModelActivator ( const G4EmModelActivator )
private

Member Function Documentation

void G4EmModelActivator::ActivateMicroElec ( )
private

Definition at line 249 of file G4EmModelActivator.cc.

References G4ProcessManager::AddDiscreteProcess(), G4Electron::Electron(), G4LossTableManager::EmConfigurator(), eV, G4cout, G4endl, G4GenericIon::GenericIon(), G4ParticleDefinition::GetProcessManager(), HasMsc(), G4LossTableManager::Instance(), keV, MeV, G4Proton::Proton(), reg, G4EmParameters::RegionsMicroElec(), G4VEmModel::SetActivationHighEnergyLimit(), G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), TeV, theParameters, and G4EmParameters::Verbose().

Referenced by ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmModelActivator::ActivatePAI ( )
private
void G4EmModelActivator::ConstructDNAParticles ( )
private

Definition at line 422 of file G4EmModelActivator.cc.

References G4Alpha::Alpha(), G4DNAGenericIonsManager::GetIon(), and G4DNAGenericIonsManager::Instance().

Referenced by ConstructParticle().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmModelActivator::ConstructParticle ( void  )
G4bool G4EmModelActivator::HasMsc ( G4ProcessManager pm) const
private

Definition at line 1019 of file G4EmModelActivator.cc.

References fMultipleScattering, G4ProcessManager::GetProcessList(), and G4ProcessManager::GetProcessListLength().

Referenced by ActivateDNA(), and ActivateMicroElec().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4EmModelActivator& G4EmModelActivator::operator= ( const G4EmModelActivator right)
private

Member Data Documentation

G4EmParameters* G4EmModelActivator::theParameters
private

The documentation for this class was generated from the following files: