Geant4  10.00.p02
G4DNAGenericIonsManager Class Reference

#include <G4DNAGenericIonsManager.hh>

+ Collaboration diagram for G4DNAGenericIonsManager:

Public Member Functions

G4ParticleDefinitionGetIon (const G4String &name)
 

Static Public Member Functions

static G4DNAGenericIonsManagerInstance (void)
 

Private Types

typedef std::map< G4String,
G4ParticleDefinition * > 
IonsMap
 

Private Member Functions

 G4DNAGenericIonsManager ()
 
 ~G4DNAGenericIonsManager ()
 
 G4DNAGenericIonsManager (const G4DNAGenericIonsManager &)
 
const G4DNAGenericIonsManageroperator= (const G4DNAGenericIonsManager &)
 

Private Attributes

IonsMap map
 

Static Private Attributes

static G4DNAGenericIonsManagertheInstance
 

Detailed Description

Definition at line 39 of file G4DNAGenericIonsManager.hh.

Member Typedef Documentation

Definition at line 54 of file G4DNAGenericIonsManager.hh.

Constructor & Destructor Documentation

G4DNAGenericIonsManager::G4DNAGenericIonsManager ( )
private

Definition at line 58 of file G4DNAGenericIonsManager.cc.

References G4Alpha::Alpha(), eplus, GeV, map, and MeV.

Referenced by Instance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4DNAGenericIonsManager::~G4DNAGenericIonsManager ( )
private
G4DNAGenericIonsManager::G4DNAGenericIonsManager ( const G4DNAGenericIonsManager )
private

Member Function Documentation

G4ParticleDefinition * G4DNAGenericIonsManager::GetIon ( const G4String name)

Definition at line 46 of file G4DNAGenericIonsManager.cc.

References map.

Referenced by PhysicsList::ConstructBarions(), G4EmDNAPhysics::ConstructParticle(), G4DNARuddIonisationExtendedModel::CorrectionFactor(), G4DNARuddIonisationModel::CorrectionFactor(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::DifferentialCrossSection(), G4DNADingfelderChargeIncreaseModel::IncomingParticleBindingEnergyConstant(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNAChargeIncrease::IsApplicable(), G4DNAChargeDecrease::IsApplicable(), G4DNAIonisation::IsApplicable(), G4DNAExcitation::IsApplicable(), G4DNADingfelderChargeDecreaseModel::NumberOfFinalStates(), G4DNADingfelderChargeIncreaseModel::NumberOfFinalStates(), G4DNADingfelderChargeDecreaseModel::OutgoingParticleBindingEnergyConstant(), G4DNADingfelderChargeDecreaseModel::OutgoingParticleDefinition(), G4DNADingfelderChargeIncreaseModel::OutgoingParticleDefinition(), G4DNADingfelderChargeDecreaseModel::PartialCrossSection(), G4DNADingfelderChargeIncreaseModel::PartialCrossSection(), G4DNAMillerGreenExcitationModel::PartialCrossSection(), G4DNARuddIonisationModel::RandomizeEjectedElectronDirection(), G4DNARuddIonisationModel::RandomizeEjectedElectronEnergy(), G4DNADingfelderChargeDecreaseModel::RandomSelect(), G4DNADingfelderChargeIncreaseModel::RandomSelect(), G4DNAMillerGreenExcitationModel::RandomSelect(), G4DNARuddIonisationExtendedModel::RejectionFunction(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::Sum(), G4DNADingfelderChargeIncreaseModel::Sum(), and G4DNADingfelderChargeDecreaseModel::WaterBindingEnergyConstant().

+ Here is the caller graph for this function:

G4DNAGenericIonsManager * G4DNAGenericIonsManager::Instance ( void  )
static

Definition at line 36 of file G4DNAGenericIonsManager.cc.

References G4DNAGenericIonsManager(), and theInstance.

Referenced by PhysicsList::ConstructBarions(), G4EmDNAPhysics::ConstructParticle(), G4DNARuddIonisationExtendedModel::CorrectionFactor(), G4DNARuddIonisationModel::CorrectionFactor(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::DifferentialCrossSection(), G4DNADingfelderChargeIncreaseModel::IncomingParticleBindingEnergyConstant(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNAChargeIncrease::IsApplicable(), G4DNAChargeDecrease::IsApplicable(), G4DNAIonisation::IsApplicable(), G4DNAExcitation::IsApplicable(), G4DNADingfelderChargeDecreaseModel::NumberOfFinalStates(), G4DNADingfelderChargeIncreaseModel::NumberOfFinalStates(), G4DNADingfelderChargeDecreaseModel::OutgoingParticleBindingEnergyConstant(), G4DNADingfelderChargeDecreaseModel::OutgoingParticleDefinition(), G4DNADingfelderChargeIncreaseModel::OutgoingParticleDefinition(), G4DNADingfelderChargeDecreaseModel::PartialCrossSection(), G4DNADingfelderChargeIncreaseModel::PartialCrossSection(), G4DNAMillerGreenExcitationModel::PartialCrossSection(), G4DNARuddIonisationModel::RandomizeEjectedElectronDirection(), G4DNARuddIonisationModel::RandomizeEjectedElectronEnergy(), G4DNADingfelderChargeDecreaseModel::RandomSelect(), G4DNADingfelderChargeIncreaseModel::RandomSelect(), G4DNAMillerGreenExcitationModel::RandomSelect(), G4DNARuddIonisationExtendedModel::RejectionFunction(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::Sum(), G4DNADingfelderChargeIncreaseModel::Sum(), and G4DNADingfelderChargeDecreaseModel::WaterBindingEnergyConstant().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4DNAGenericIonsManager& G4DNAGenericIonsManager::operator= ( const G4DNAGenericIonsManager )
private

Member Data Documentation

IonsMap G4DNAGenericIonsManager::map
private

Definition at line 56 of file G4DNAGenericIonsManager.hh.

Referenced by G4DNAGenericIonsManager(), and GetIon().

G4DNAGenericIonsManager * G4DNAGenericIonsManager::theInstance
staticprivate

Definition at line 52 of file G4DNAGenericIonsManager.hh.

Referenced by Instance().


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