439 G4int nreg = regnamesDNA.size();
448 G4cout <<
"### G4EmModelActivator::ActivateMicroElec for " << nreg
660 for(
G4int i = 0; i < nreg; ++i)
666 G4cout <<
"### DNA models are activated for G4Region " << reg <<
G4endl 667 <<
" Energy limits for e- elastic: " << elowest/
eV <<
" eV - " 669 <<
" Energy limits for e- inelastic: " << elowest/
eV <<
" eV - " 671 <<
" Energy limits for hadrons/ions: " << pmin/
MeV <<
" MeV - " 684 em_config->
SetExtraEmModel(
"e-",
"CoulombScat", mod, reg, 0.0, elimel);
707 "e-_G4DNAIonisation",
715 "e-_G4DNAExcitation",
723 "e-_G4DNAVibExcitation",
731 "e-_G4DNAAttachment",
760 "proton_G4DNAIonisation",
768 "proton_G4DNAIonisation",
776 "proton_G4DNAExcitation",
784 "proton_G4DNAExcitation",
792 "proton_G4DNAChargeDecrease",
800 "proton_G4DNAIonElasticModel",
829 "GenericIon_G4DNAIonisation",
858 "alpha_G4DNAIonisation",
866 "alpha_G4DNAExcitation",
874 "alpha_G4DNAChargeDecrease",
882 "alpha_G4DNAIonElasticModel",
911 "alpha+_G4DNAIonisation",
919 "alpha+_G4DNAExcitation",
927 "alpha+_G4DNAChargeDecrease",
935 "alpha+_G4DNAChargeIncrease",
943 "alpha+_G4DNAIonElasticModel",
952 "helium_G4DNAIonisation",
960 "helium_G4DNAExcitation",
968 "helium_G4DNAChargeIncrease",
976 "helium_G4DNAIonElasticModel",
985 "hydrogen_G4DNAIonisation",
993 "hydrogen_G4DNAExcitation",
1001 "hydrogen_G4DNAChargeIncrease",
1009 "hydrogen_G4DNAIonElasticModel",
G4EmConfigurator * EmConfigurator()
void SetActivationHighEnergyLimit(G4double)
#define G4DNABornIonisationModel
static G4LossTableManager * Instance()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
G4EmParameters * theParameters
G4DNABornExcitationModel1 G4DNABornExcitationModel
const std::vector< G4String > & RegionsDNA() const
static const G4double reg
G4GLOB_DLL std::ostream G4cout
const std::vector< G4String > & TypesDNA() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4Proton * Proton()
static G4DNAGenericIonsManager * Instance(void)
G4bool HasMsc(G4ProcessManager *) const
void SetActivationLowEnergyLimit(G4double)
static G4GenericIon * GenericIon()
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=0)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4Electron * Electron()
void SetExtraEmModel(const G4String &particleName, const G4String &processName, G4VEmModel *, const G4String ®ionName="", G4double emin=0.0, G4double emax=DBL_MAX, G4VEmFluctuationModel *fm=0)
G4ParticleDefinition * GetIon(const G4String &name)