Sensitive detector producing RMGDetectorHit instances for germanium volumes. More...
#include <RMGGermaniumDetector.hh>


Public Member Functions | |
| RMGGermaniumDetector (RMGGermaniumDetector const &)=delete | |
| RMGGermaniumDetector & | operator= (RMGGermaniumDetector const &)=delete |
| RMGGermaniumDetector (RMGGermaniumDetector &&)=delete | |
| RMGGermaniumDetector & | operator= (RMGGermaniumDetector &&)=delete |
| void | Initialize (G4HCofThisEvent *hit_coll) override |
| Allocate and register the hit collection for the current event. | |
| bool | ProcessHits (G4Step *step, G4TouchableHistory *history) override |
Build an RMGDetectorHit from step and add it to the hits collection. | |
| void | EndOfEvent (G4HCofThisEvent *hit_coll) override |
Sensitive detector producing RMGDetectorHit instances for germanium volumes.
In addition to energy deposition and step geometry, each hit carries the distance from pre/post-step and average point to the surface of the sensitive volume — used downstream by detector-response models. Hits are persisted by RMGGermaniumOutputScheme.