28#ifndef G4DNAScreenedRutherfordElasticModel_h
29#define G4DNAScreenedRutherfordElasticModel_h 1
42 const G4String& nam =
"DNAScreenedRutherfordElasticModel");
77 std::vector<G4double> betaCoeff;
78 std::vector<G4double> deltaCoeff;
79 std::vector<G4double> gamma035_10Coeff;
80 std::vector<G4double> gamma10_100Coeff;
81 std::vector<G4double> gamma100_200Coeff;
84 const std::vector<G4double>* fpWaterDensity;
88 G4bool isInitialised{
false};
109 errMsg <<
"The method G4DNAScreenedRutherfordElasticModel::"
110 "SetKillBelowThreshold is deprecated";
112 G4Exception(
"G4DNAScreenedRutherfordElasticModel::SetKillBelowThreshold",
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) override
G4ParticleChangeForGamma * fParticleChangeForGamma
~G4DNAScreenedRutherfordElasticModel() override
void SetKillBelowThreshold(G4double threshold)
void SelectFasterComputation(G4bool input)
G4DNAScreenedRutherfordElasticModel(const G4DNAScreenedRutherfordElasticModel &)=delete
G4double CrossSectionPerVolume(const G4Material *material, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax) override
G4DNAScreenedRutherfordElasticModel(const G4ParticleDefinition *p=nullptr, const G4String &nam="DNAScreenedRutherfordElasticModel")
void Initialise(const G4ParticleDefinition *, const G4DataVector &) override