5#ifndef G4FASTSIMULATION_DEADMATERIALSHOWER_H
6#define G4FASTSIMULATION_DEADMATERIALSHOWER_H
8#include "G4VFastSimulationModel.hh"
14class G4ParticleDefinition;
20 DeadMaterialShower(
const std::string& name, G4Region* region,
const double& highEnergy,
const double& lowEnergy,
const double& zcutoff);
23 G4bool
IsApplicable(
const G4ParticleDefinition&)
override final;
24 void DoIt(
const G4FastTrack&, G4FastStep&)
override final;
DeadMaterialShower(const std::string &name, G4Region *region, const double &highEnergy, const double &lowEnergy, const double &zcutoff)
double m_zcutoff
!< Kill only electrons and positrons up to this energy
G4bool ModelTrigger(const G4FastTrack &) override final
Determines the applicability of the fast sim model to this particular track.
void DoIt(const G4FastTrack &, G4FastStep &) override final
G4bool IsApplicable(const G4ParticleDefinition &) override final
double m_lowEnergy
!< Kill everything but muons up to this energy