39#ifndef G4DNARPWBAExcitationModel_h
40#define G4DNARPWBAExcitationModel_h 1
57 const G4String& nam =
"DNARPWBAExcitationModel");
89 const std::vector<G4double>* fpMolWaterDensity =
nullptr;
90 G4bool isInitialised =
false;
91 G4int verboseLevel = 0;
96 std::unique_ptr<G4DNACrossSectionDataSet> fTableData;
G4DNARPWBAExcitationModel(const G4DNARPWBAExcitationModel &)=delete
void SelectStationary(const G4bool &input)
void Initialise(const G4ParticleDefinition *, const G4DataVector &= *(new G4DataVector())) override
~G4DNARPWBAExcitationModel() override
G4double CrossSectionPerVolume(const G4Material *material, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax) override
G4DNARPWBAExcitationModel & operator=(const G4DNARPWBAExcitationModel &right)=delete
G4ParticleChangeForGamma * fParticleChangeForGamma
G4double GetPartialCrossSection(const G4Material *, G4int level, const G4ParticleDefinition *, G4double kineticEnergy) override
void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) override
static G4Proton * ProtonDefinition()