29 #ifndef G4DNAVacuumModel_h
30 #define G4DNAVacuumModel_h 1
60 const G4String& nam =
"DNAPTBVacuumModel");
G4DNAVacuumModel(const G4String &applyToMaterial="all", const G4ParticleDefinition *p=0, const G4String &nam="DNAPTBVacuumModel")
G4DNAVacuumModel Constructor.
G4DNAVacuumModel & operator=(const G4DNAVacuumModel &right)
static const G4double emax
G4int verboseLevel
verbose level
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &=*(new G4DataVector()), G4ParticleChangeForGamma *fpChangeForGamme=nullptr)
Initialise Registers the G4_Galactic material as "void material" for every particle.
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4String &materialName, const G4DynamicParticle *, G4ParticleChangeForGamma *particleChangeForGamma, G4double tmin, G4double tmax)
SampleSecondaries.
virtual ~G4DNAVacuumModel()
~G4DNAVacuumModel Destructor
virtual G4double CrossSectionPerVolume(const G4Material *material, const G4String &materialName, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax)
CrossSectionPerVolume.
The G4DNAVacuumModel class Implementation of the vacuum model allowing the user to use G4_Galactic as...