Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4DNAGenericIonsManager Class Reference

#include <G4DNAGenericIonsManager.hh>

Public Member Functions

G4ParticleDefinitionGetIon (const G4String &name)
 

Static Public Member Functions

static G4DNAGenericIonsManagerInstance (void)
 

Detailed Description

Definition at line 38 of file G4DNAGenericIonsManager.hh.

Member Function Documentation

◆ GetIon()

G4ParticleDefinition * G4DNAGenericIonsManager::GetIon ( const G4String name)

Definition at line 45 of file G4DNAGenericIonsManager.cc.

46{
47 IonsMap::const_iterator i(map.find(name));
48
49 if (i==map.end())
50 return 0;
51
52 return i->second;
53}

Referenced by G4EmDNAPhysics::ConstructParticle(), G4EmDNAPhysics_option1::ConstructParticle(), G4EmDNAPhysics_option2::ConstructParticle(), G4EmDNAPhysics_option3::ConstructParticle(), G4EmDNAPhysics_option4::ConstructParticle(), G4EmDNAPhysics_option5::ConstructParticle(), G4EmDNAPhysics_option6::ConstructParticle(), G4EmDNAPhysics_option7::ConstructParticle(), G4EmDNAPhysics_option8::ConstructParticle(), G4EmDNAPhysics_stationary::ConstructParticle(), G4EmDNAPhysics_stationary_option2::ConstructParticle(), G4EmDNAPhysics_stationary_option4::ConstructParticle(), G4EmDNAPhysics_stationary_option6::ConstructParticle(), G4EmLEPTSPhysics::ConstructParticle(), G4EmDNAPhysicsActivator::ConstructParticle(), G4EmDNAPhysicsActivator::ConstructProcess(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNAIonElasticModel::Initialise(), G4DNAChargeDecrease::IsApplicable(), G4DNAChargeIncrease::IsApplicable(), G4DNAElastic::IsApplicable(), G4DNAExcitation::IsApplicable(), G4DNAIonisation::IsApplicable(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), and G4DNARuddIonisationModel::SampleSecondaries().

◆ Instance()

G4DNAGenericIonsManager * G4DNAGenericIonsManager::Instance ( void  )
static

Definition at line 35 of file G4DNAGenericIonsManager.cc.

36{
37 if (!theInstance)
38 theInstance=new G4DNAGenericIonsManager;
39
40 return theInstance;
41}

Referenced by G4EmDNAPhysics::ConstructParticle(), G4EmDNAPhysics_option1::ConstructParticle(), G4EmDNAPhysics_option2::ConstructParticle(), G4EmDNAPhysics_option3::ConstructParticle(), G4EmDNAPhysics_option4::ConstructParticle(), G4EmDNAPhysics_option5::ConstructParticle(), G4EmDNAPhysics_option6::ConstructParticle(), G4EmDNAPhysics_option7::ConstructParticle(), G4EmDNAPhysics_option8::ConstructParticle(), G4EmDNAPhysics_stationary::ConstructParticle(), G4EmDNAPhysics_stationary_option2::ConstructParticle(), G4EmDNAPhysics_stationary_option4::ConstructParticle(), G4EmDNAPhysics_stationary_option6::ConstructParticle(), G4EmLEPTSPhysics::ConstructParticle(), G4EmDNAPhysicsActivator::ConstructParticle(), G4EmDNAPhysicsActivator::ConstructProcess(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNAIonElasticModel::Initialise(), G4DNAChargeDecrease::IsApplicable(), G4DNAChargeIncrease::IsApplicable(), G4DNAElastic::IsApplicable(), G4DNAExcitation::IsApplicable(), G4DNAIonisation::IsApplicable(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), and G4DNARuddIonisationModel::SampleSecondaries().


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