|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DDG4_GEANT4FASTSIMSHOWERMODEL_INL_H
14 #define DDG4_GEANT4FASTSIMSHOWERMODEL_INL_H
34 template <
typename CONCRETE_MODEL>
42 template <
typename CONCRETE_MODEL>
47 template <
typename CONCRETE_MODEL>
52 template <
typename CONCRETE_MODEL>
58 template <
typename CONCRETE_MODEL>
64 template <
typename CONCRETE_MODEL>
70 template <
typename CONCRETE_MODEL>
76 template <
typename CONCRETE_MODEL>
82 template <
typename CONCRETE_MODEL>
89 #include <G4Version.hh>
90 #if G4VERSION_NUMBER > 1070
91 #include <G4FastSimHitMaker.hh>
97 #endif // DDG4_GEANT4FASTSIMSHOWERMODEL_INL_H
virtual void modelShower(const G4FastTrack &track, G4FastStep &step)
User callback to model the particle/energy shower.
virtual void modelShower(const G4FastTrack &track, G4FastStep &step) override
User callback to model the particle/energy shower.
virtual void constructField(Geant4DetectorConstructionContext *ctxt) override
Electromagnetic field construction callback. Called at "ConstructSDandField()".
void initialize()
Declare optional properties from embedded structure.
virtual void constructSensitives(Geant4DetectorConstructionContext *ctxt) override
Sensitive detector construction callback. Called at "ConstructSDandField()".
Geant4 detector construction context definition.
virtual void constructGeo(Geant4DetectorConstructionContext *ctxt) override
Geometry construction callback. Called at "Construct()".
Geant4FSShowerModel(Geant4Context *context, const std::string &nam)
Standard constructor.
virtual bool check_trigger(const G4FastTrack &track) override
User callback to determine if the shower creation should be triggered.
void make(const G4FastHit &, const G4FastTrack &)
virtual bool check_trigger(const G4FastTrack &track)
User callback to determine if the shower creation should be triggered.
virtual bool check_applicability(const G4ParticleDefinition &particle) override
User callback to determine if the model is applicable for the particle type.
virtual void constructSensitives(Geant4DetectorConstructionContext *ctxt) override
Sensitive detector construction callback. Called at "ConstructSDandField()".
virtual void constructField(Geant4DetectorConstructionContext *ctxt) override
Electromagnetic field construction callback. Called at "ConstructSDandField()".
virtual bool check_applicability(const G4ParticleDefinition &particle)
User callback to determine if the model is applicable for the particle type.
virtual void constructGeo(Geant4DetectorConstructionContext *ctxt) override
Geometry construction callback. Called at "Construct()".
Namespace for the AIDA detector description toolkit.
virtual ~Geant4FSShowerModel()
Default destructor.
Generic context to extend user, run and event information.
Geant4 wrapper for the Geant4 fast simulation shower model.