16 #ifndef GFlashEMShowerModel_h 17 #define GFlashEMShowerModel_h 21 #include "G4VFastSimulationModel.hh" 22 #include "G4TouchableHandle.hh" 23 #include "G4Navigator.hh" 38 G4bool
IsApplicable(
const G4ParticleDefinition&)
override;
39 void DoIt(
const G4FastTrack&, G4FastStep&)
override;
44 void makeHits(
const G4FastTrack& fastTrack);
void makeHits(const G4FastTrack &fastTrack)
G4TouchableHandle theGflashTouchableHandle
void DoIt(const G4FastTrack &, G4FastStep &) override
~GFlashEMShowerModel() override
GflashEMShowerProfile * theProfile
const G4Region * theRegion
G4bool IsApplicable(const G4ParticleDefinition &) override
GFlashEMShowerModel(const G4String &name, G4Envelope *env, const edm::ParameterSet &parSet)
G4bool ModelTrigger(const G4FastTrack &) override
edm::ParameterSet theParSet
static int position[264][3]
void updateGflashStep(const G4ThreeVector &position, G4double time)
G4bool excludeDetectorRegion(const G4FastTrack &fastTrack)
G4Navigator * theGflashNavigator