28#ifndef G4DNAChampionElasticModel_h
29#define G4DNAChampionElasticModel_h 1
46 const G4String& nam =
"DNAChampionElasticModel");
70 errMsg <<
"The method G4DNAChampionElasticModel::"
71 "GetKillBelowThreshold is deprecated";
73 G4Exception(
"G4DNAChampionElasticModel::GetKillBelowThreshold",
82 typedef std::map<G4double, std::vector<G4double> > VecMap;
84 typedef std::map<G4double, std::map<G4double, G4double> > TriDimensionMap;
85 TriDimensionMap eDiffCrossSectionData;
86 std::vector<G4double> eTdummyVec;
89 const std::vector<G4double>* fpMolWaterDensity;
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
void SetKillBelowThreshold(G4double threshold)
virtual G4double CrossSectionPerVolume(const G4Material *material, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax)
G4double GetKillBelowThreshold()
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
virtual ~G4DNAChampionElasticModel()
G4ParticleChangeForGamma * fParticleChangeForGamma