31#ifndef G4DNADUMMYMODEL_HH
32#define G4DNADUMMYMODEL_HH
static const G4double emax
virtual void Initialise(const G4ParticleDefinition *particle, const G4DataVector &= *(new G4DataVector()), G4ParticleChangeForGamma *changeForGamme=nullptr)
Initialise Each model must implement an Initialize method.
virtual G4double CrossSectionPerVolume(const G4Material *material, const G4String &materialName, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax)
CrossSectionPerVolume Every model must implement its own CrossSectionPerVolume method....
const G4VEmModel * GetEmModel() const
G4VEmModel * GetEmModel()
const G4ParticleDefinition * fpParticleDef
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4String &materialName, const G4DynamicParticle *, G4ParticleChangeForGamma *particleChangeForGamma, G4double tmin, G4double tmax)
SampleSecondaries Each model must implement SampleSecondaries to decide if a particle will be created...
G4double GetNumMoleculePerVolumeUnitForMaterial(const G4Material *mat)
const std::vector< double > * fMaterialMolPerVol
G4DNADummyModel(const G4String &applyToMaterial, const G4ParticleDefinition *p, const G4String &nam, G4VEmModel *emModel)