Geant4  10.03
G4EmDNAPhysicsActivator Class Reference

#include <G4EmDNAPhysicsActivator.hh>

+ Inheritance diagram for G4EmDNAPhysicsActivator:
+ Collaboration diagram for G4EmDNAPhysicsActivator:

Public Member Functions

 G4EmDNAPhysicsActivator (G4int ver=1)
 
virtual ~G4EmDNAPhysicsActivator ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 

Private Member Functions

void AddElectronModels0 (const G4String &region, G4LowECapture *ecap, G4bool emsc, G4double elowest, G4double elimel)
 
void AddProtonModels0 (const G4String &region, G4bool pmsc, G4double elimel, G4double pminbb, G4double pmin, G4double pmax)
 
void AddHeliumModels0 (const G4String &region, G4bool a1msc, G4bool a2msc, G4double elimel, G4double pminbb, G4double pmin, G4double pmax)
 
void AddGenericIonModels0 (const G4String &region, G4bool imsc, G4double elimel, G4double pminbb, G4double pmin)
 
G4bool HasMsc (G4ProcessManager *) const
 
G4bool IsVerbose () const
 

Private Attributes

G4int verbose
 
G4EmParameterstheParameters
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 41 of file G4EmDNAPhysicsActivator.hh.

Constructor & Destructor Documentation

G4EmDNAPhysicsActivator::G4EmDNAPhysicsActivator ( G4int  ver = 1)

Definition at line 95 of file G4EmDNAPhysicsActivator.cc.

References G4EmParameters::Instance(), and theParameters.

+ Here is the call graph for this function:

G4EmDNAPhysicsActivator::~G4EmDNAPhysicsActivator ( )
virtual

Definition at line 103 of file G4EmDNAPhysicsActivator.cc.

Member Function Documentation

void G4EmDNAPhysicsActivator::AddElectronModels0 ( const G4String region,
G4LowECapture ecap,
G4bool  emsc,
G4double  elowest,
G4double  elimel 
)
private

Definition at line 393 of file G4EmDNAPhysicsActivator.cc.

References G4LowECapture::AddRegion(), emax, G4LossTableManager::EmConfigurator(), eV, G4cout, G4DNABornIonisationModel, G4endl, G4LossTableManager::Instance(), G4DNAChemistryManager::IsActivated(), IsVerbose(), keV, G4EmParameters::MaxKinEnergy(), MeV, G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), and theParameters.

Referenced by ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmDNAPhysicsActivator::AddGenericIonModels0 ( const G4String region,
G4bool  imsc,
G4double  elimel,
G4double  pminbb,
G4double  pmin 
)
private

Definition at line 577 of file G4EmDNAPhysicsActivator.cc.

References emax, G4LossTableManager::EmConfigurator(), G4cout, G4endl, GeV, G4LossTableManager::Instance(), IsVerbose(), G4EmParameters::MaxKinEnergy(), MeV, G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), and theParameters.

Referenced by ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmDNAPhysicsActivator::AddHeliumModels0 ( const G4String region,
G4bool  a1msc,
G4bool  a2msc,
G4double  elimel,
G4double  pminbb,
G4double  pmin,
G4double  pmax 
)
private

Definition at line 624 of file G4EmDNAPhysicsActivator.cc.

References emax, G4LossTableManager::EmConfigurator(), G4cout, G4endl, G4LossTableManager::Instance(), IsVerbose(), keV, G4EmParameters::MaxKinEnergy(), MeV, G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), and theParameters.

Referenced by ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmDNAPhysicsActivator::AddProtonModels0 ( const G4String region,
G4bool  pmsc,
G4double  elimel,
G4double  pminbb,
G4double  pmin,
G4double  pmax 
)
private

Definition at line 489 of file G4EmDNAPhysicsActivator.cc.

References emax, G4LossTableManager::EmConfigurator(), eV, G4cout, G4DNABornIonisationModel, G4endl, G4LossTableManager::Instance(), IsVerbose(), keV, G4EmParameters::MaxKinEnergy(), MeV, G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), and theParameters.

Referenced by ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmDNAPhysicsActivator::ConstructParticle ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 113 of file G4EmDNAPhysicsActivator.cc.

References G4Electron::Electron(), G4Gamma::Gamma(), G4GenericIon::GenericIonDefinition(), G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), G4Positron::Positron(), and G4Proton::Proton().

+ Here is the call graph for this function:

G4bool G4EmDNAPhysicsActivator::HasMsc ( G4ProcessManager pm) const
private

Definition at line 737 of file G4EmDNAPhysicsActivator.cc.

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

Referenced by ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4EmDNAPhysicsActivator::IsVerbose ( ) const
private

Definition at line 106 of file G4EmDNAPhysicsActivator.cc.

References G4Threading::IsMasterThread(), and verbose.

Referenced by AddElectronModels0(), AddGenericIonModels0(), AddHeliumModels0(), AddProtonModels0(), and ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4EmParameters* G4EmDNAPhysicsActivator::theParameters
private
G4int G4EmDNAPhysicsActivator::verbose
private

Definition at line 73 of file G4EmDNAPhysicsActivator.hh.

Referenced by IsVerbose().


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