Go to the documentation of this file.
15 #ifndef GflashEMShowerModel_h
16 #define GflashEMShowerModel_h
19 #include "G4VFastSimulationModel.hh"
21 #include "G4Navigator.hh"
23 #include "G4TouchableHandle.hh"
34 G4bool
IsApplicable(
const G4ParticleDefinition &)
override;
35 void DoIt(
const G4FastTrack &, G4FastStep &)
override;
39 void makeHits(
const G4FastTrack &fastTrack);
void DoIt(const G4FastTrack &, G4FastStep &) override
~GflashEMShowerModel() override
const G4Region * theRegion
G4bool IsApplicable(const G4ParticleDefinition &) override
static int position[264][3]
G4bool excludeDetectorRegion(const G4FastTrack &fastTrack)
edm::ParameterSet theParSet
G4bool ModelTrigger(const G4FastTrack &) override
void makeHits(const G4FastTrack &fastTrack)
G4Navigator * theGflashNavigator
G4TouchableHandle theGflashTouchableHandle
void updateGflashStep(const G4ThreeVector &position, G4double time)
GflashEMShowerModel(const G4String &name, G4Envelope *env, const edm::ParameterSet &parSet)
GflashEMShowerProfile * theProfile