22#include "BDSHitSampler.hh"
23#include "BDSSensitiveDetector.hh"
32class G4TouchableHistory;
56 virtual G4bool
ProcessHits(G4Step* aStep, G4TouchableHistory* readOutTH);
59 virtual G4VHit*
last()
const;
A class that holds global options and constants.
The sensitive detector class that provides sensitivity to BDSSampler instances.
BDSGlobalConstants * globals
Cached pointer to global constants as accessed many times.
virtual void Initialize(G4HCofThisEvent *HCE)
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *readOutTH)
virtual G4VHit * last() const
Provide access to last hit.
BDSHitsCollectionSampler * SamplerCollection
The hits collection for this sensitive detector class that's owned by each instance.
BDSSamplerRegistry * registry
Cached pointer to registry as accessed many times.
G4String itsCollectionName
The name of the hits collection that's created and registered.
Associated information for the placement of a sampler.
Virtual class to define interface for ordered multi-sensitive detector.