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 39 of file G4DNAGenericIonsManager.hh.


Member Function Documentation

G4ParticleDefinition * G4DNAGenericIonsManager::GetIon ( const G4String name  ) 

Definition at line 46 of file G4DNAGenericIonsManager.cc.

Referenced by G4EmDNAPhysicsChemistry::ConstructParticle(), G4EmDNAPhysics::ConstructParticle(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNAIonisation::IsApplicable(), G4DNAExcitation::IsApplicable(), G4DNAChargeIncrease::IsApplicable(), G4DNAChargeDecrease::IsApplicable(), G4DNARuddIonisationModel::SampleSecondaries(), and G4DNADingfelderChargeIncreaseModel::SampleSecondaries().

00047 {
00048  IonsMap::const_iterator i(map.find(name));
00049  
00050  if (i==map.end())
00051   return 0;
00052   
00053  return i->second;
00054 }

G4DNAGenericIonsManager * G4DNAGenericIonsManager::Instance ( void   )  [static]

Definition at line 36 of file G4DNAGenericIonsManager.cc.

Referenced by G4EmDNAPhysicsChemistry::ConstructParticle(), G4EmDNAPhysics::ConstructParticle(), G4DNARuddIonisationModel::CrossSectionPerVolume(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4DNAMillerGreenExcitationModel::CrossSectionPerVolume(), G4DNADingfelderChargeIncreaseModel::CrossSectionPerVolume(), G4DNADingfelderChargeDecreaseModel::CrossSectionPerVolume(), G4DNARuddIonisationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNAIonisation::IsApplicable(), G4DNAExcitation::IsApplicable(), G4DNAChargeIncrease::IsApplicable(), G4DNAChargeDecrease::IsApplicable(), G4DNARuddIonisationModel::SampleSecondaries(), and G4DNADingfelderChargeIncreaseModel::SampleSecondaries().

00037 {
00038  if (!theInstance)
00039   theInstance=new G4DNAGenericIonsManager;
00040  
00041  return theInstance;
00042 }


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