12#include <online_book/awesome/dataobjects/AWESOMESimHit.h>
15#include <framework/datastore/StoreArray.h>
16#include <framework/datastore/RelationArray.h>
17#include <mdst/dataobjects/MCParticle.h>
18#include <simulation/kernel/SensitiveDetectorBase.h>
22#include <G4TouchableHistory.hh>
24namespace Belle2::AWESOME {
39 bool step(G4Step*
step, G4TouchableHistory*)
override;
Sensitive Detector implementation of the AWESOME detector.
AWESOMESensitiveDetector()
Constructor.
StoreArray< AWESOMESimHit > m_SimHits
AWESOME simulated hits.
RelationArray m_MCParticlesToSimHits
Relation array between MCParticles and AWESOMESimHits.
StoreArray< MCParticle > m_MCParticles
MC particles.
bool step(G4Step *step, G4TouchableHistory *) override
Step processing method.
Low-level class to create/modify relations between StoreArrays.
Base class for all Sensitive Detectors to create hits during simulation.
Accessor to arrays stored in the data store.