43#ifndef G4DNACPA100ExcitationModel_h
44#define G4DNACPA100ExcitationModel_h 1
60 const G4String& nam =
"DNACPA100ExcitationModel");
82 G4bool isInitialised =
false;
void SelectStationary(G4bool input)
G4DNACPA100ExcitationModel & operator=(const G4DNACPA100ExcitationModel &right)=delete
void Initialise(const G4ParticleDefinition *, const G4DataVector &) override
Initialise Each model must implement an Initialize method.
G4DNACPA100ExcitationModel(const G4ParticleDefinition *p=nullptr, const G4String &nam="DNACPA100ExcitationModel")
void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) override
SampleSecondaries Each model must implement SampleSecondaries to decide if a particle will be created...
G4double CrossSectionPerVolume(const G4Material *material, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax) override
CrossSectionPerVolume Every model must implement its own CrossSectionPerVolume method....
~G4DNACPA100ExcitationModel() override=default
G4DNACPA100ExcitationModel(const G4DNACPA100ExcitationModel &)=delete