38 #include "PhysicsList.hh"
98 genericIonsManager->
GetIon(
"alpha++");
99 genericIonsManager->
GetIon(
"alpha+");
100 genericIonsManager->
GetIon(
"helium");
101 genericIonsManager->
GetIon(
"hydrogen");
102 genericIonsManager->
GetIon(
"carbon");
103 genericIonsManager->
GetIon(
"nitrogen");
104 genericIonsManager->
GetIon(
"oxygen");
105 genericIonsManager->
GetIon(
"iron");
167 myParticleIterator->reset();
168 while( (*myParticleIterator)() )
173 if(particleName ==
"e-")
203 e_elasticInteraction->
204 RegisterModel(e_modelDNARutherfordElastic, particle);
213 e_ionisationInteraction->
214 RegisterModel(e_modelDNAEmfietzoglouIonisation,particle);
215 e_ionisationInteraction->
RegisterModel(modelDNAPTBIonisation);
221 e_excitationInteraction->
222 RegisterModel(e_modelDNAEmfietzoglouExcitation,particle);
223 e_excitationInteraction->
RegisterModel(modelDNAPTBExcitation);
230 e_DNAElasticProcess->
SetEmModel(e_elasticInteraction);
234 e_DNAIonisationProcess->
SetEmModel(e_ionisationInteraction);
238 e_DNAExcitationProcess->
SetEmModel(e_excitationInteraction);
The G4DNAPTBIonisationModel class Implements the PTB ionisation model.
const G4String & GetParticleName() const
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
static G4Proton * ProtonDefinition()
void SetEmModel(G4VEmModel *, G4int index=0)
PhysicsList()
Implementation of the PhysicsList class.
The G4DNAPTBElasticModel class This class implements the elastic model for the DNA materials and prec...
void SetDefaultCutValue(G4double newCutValue)
static G4Electron * ElectronDefinition()
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4Gamma * GammaDefinition()
static G4GenericIon * GenericIonDefinition()
static G4PhysicsListHelper * GetPhysicsListHelper()
G4ParticleDefinition * GetIon(const G4String &name)
static G4DNAGenericIonsManager * Instance(void)
The G4DNAPTBExcitationModel class This class implements the PTB excitation model. ...
static G4Positron * PositronDefinition()
The G4DNAVacuumModel class Implementation of the vacuum model allowing the user to use G4_Galactic as...
void RegisterModel(G4VDNAModel *model)
RegisterModel Method used to associate a model with the interaction.