Class RMGGermaniumDetector¶
Defined in File RMGGermaniumDetector.hh
Inheritance Relationships¶
Base Type¶
public G4VSensitiveDetector
Class Documentation¶
-
class RMGGermaniumDetector : public G4VSensitiveDetector¶
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.
Public Functions
-
RMGGermaniumDetector()¶
-
~RMGGermaniumDetector() = default¶
-
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
stepand add it to the hits collection.
-
void EndOfEvent(G4HCofThisEvent *hit_coll) override¶
-
RMGGermaniumDetector()¶