 |
Belle II Software
release-05-01-25
|
11 #ifndef SENSITIVEDETECTOR_H
12 #define SENSITIVEDETECTOR_H
14 #include <simulation/kernel/SensitiveDetectorBase.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <framework/datastore/RelationArray.h>
17 #include <beast/fangs/dataobjects/FANGSSimHit.h>
18 #include <beast/fangs/simulation/SensorTraversal.h>
39 bool step(G4Step*
step, G4TouchableHistory*)
override;
52 std::stack<SensorTraversal>
m_tracks;
bool finishTrack()
finish a track
std::stack< SensorTraversal > m_tracks
Stack of tracks to keep track of particles.
StoreArray< FANGSSimHit > m_simHits
store array of the SimHits
StoreArray< MCParticle > m_mcParticles
store array of the MCParticles
Abstract base class for different kinds of events.
bool step(G4Step *step, G4TouchableHistory *) override
Step processing method.
VXD::SensitiveDetector< PXDSimHit, PXDTrueHit > SensitiveDetector
The PXD Sensitive Detector class.
SensitiveDetector()
Constructor.
RelationArray m_relMCSimHit
relation array of the MCParticle -> SimHit relation