98 const G4double emaxDNA = 1.*CLHEP::MeV;
99 const G4double emaxIonDNA = 300.*CLHEP::MeV;
100 const G4double eminBorn = 500.*CLHEP::keV;
105 <<
" Construct Processes EmaxDNA(MeV)= "
106 << emaxDNA/CLHEP::MeV <<
"; useMSC: " << fast
107 <<
"; stationary: " << st <<
G4endl;
114 emaxIonDNA, emaxIonDNA,
128 part = genericIonsManager->
GetIon(
"alpha+");
131 part = genericIonsManager->
GetIon(
"helium");
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
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 ConstructDNAParticles()
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)
G4EmDNAPhysics(G4int ver=1, const G4String &name="G4EmDNAPhysics")
void ConstructParticle() override
void ConstructProcess() override
void SetMinEnergy(G4double val)
void SetLowestElectronEnergy(G4double val)
void SetStepFunctionLightIons(G4double v1, G4double v2)
void SetNumberOfBinsPerDecade(G4int val)
static G4EmParameters * Instance()
void SetDNAFast(G4bool val)
void SetDNAStationary(G4bool val)
G4bool DNAStationary() const
void ActivateAngularGeneratorForIonisation(G4bool val)
void SetStepFunction(G4double v1, G4double v2)
void SetDeexcitationIgnoreCut(G4bool val)
void SetStepFunctionMuHad(G4double v1, G4double v2)
void SetMscSkin(G4double val)
void SetStepFunctionIons(G4double v1, G4double v2)
void SetMscStepLimitType(G4MscStepLimitType val)
void SetAuger(G4bool val)
void SetUseICRU90Data(G4bool val)
void SetUseMottCorrection(G4bool val)
void SetMaxEnergy(G4double val)
void SetMscRangeFactor(G4double val)
static void InitialiseParameters()
const G4String & GetPhysicsName() const
void SetVerboseLevel(G4int value)
void SetPhysicsType(G4int)