57{
58
60 const G4double emaxDNA = 1.*CLHEP::MeV;
61 const G4double emaxIonDNA = 300.*CLHEP::MeV;
62 const G4double emaxLightIonDNA = 400.*CLHEP::MeV;
63 const G4double eminBorn = 500.*CLHEP::keV;
68 << " Construct Processes EmaxDNA(MeV)= "
69 << emaxDNA/CLHEP::MeV << "; useMSC: " << fast
70 <<
"; stationary: " << st <<
G4endl;
71 }
72 G4DNAGenericIonsManager* genericIonsManager
74
75
77 emaxIonDNA, emaxIonDNA,
79
80
84
85 G4ParticleDefinition* part = genericIonsManager->
GetIon(
"hydrogen");
87
90
91 part = genericIonsManager->
GetIon(
"alpha+");
93
94 part = genericIonsManager->
GetIon(
"helium");
96}
G4GLOB_DLL std::ostream G4cout
static G4DNAGenericIonsManager * Instance()
G4ParticleDefinition * GetIon(const G4String &name)
static void ConstructDNALightIonPhysics(G4ParticleDefinition *part, const G4int charge, const G4int opt, const G4double emax, const G4bool fast, const G4bool stationary, const G4Region *reg=nullptr)
static void ConstructDNAIonPhysics(const G4double emax, const G4bool stationary, const G4Region *reg=nullptr)
static void ConstructDNAProtonPhysics(const G4double e1DNA, const G4double emaxDNA, const G4int opt, const G4bool fast, const G4bool stationary, const G4Region *reg=nullptr)
static void ConstructStandardEmPhysics(const G4double emin_electron, const G4double emin_proton, const G4double emin_alpha, const G4double emin_ion, const G4EmDNAMscModelType mscType, const G4bool fast)
static void ConstructDNAElectronPhysics(const G4double emaxDNA, const G4int opt, const G4bool fast, const G4bool stationary, const G4Region *reg=nullptr)
static G4EmParameters * Instance()
G4bool DNAStationary() const
const G4String & GetPhysicsName() const