Class RMGGeometryCheckOutputScheme¶
Defined in File RMGGeometryCheckOutputScheme.hh
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Base Type¶
public RMGVOutputScheme(Class RMGVOutputScheme)
Class Documentation¶
-
class RMGGeometryCheckOutputScheme : public RMGVOutputScheme¶
“Output scheme” for checking the geometry with geantinos.
For this to work, geantinos must be created (with isotropic emission) in the world volume, but outside the main geometry. They have to have an energy larger than the limits in the production cuts.
This is based on an approach described by Jason Detwiler.
Public Functions
-
RMGGeometryCheckOutputScheme() = default¶
-
virtual void SteppingAction(const G4Step*) override¶
Record the physical volume traversed by the geantino in this step.
-
virtual void TrackingActionPre(const G4Track *aTrack) override¶
Attach a fresh
GeantinoUserTrackInformationto the geantino track.
-
virtual void TrackingActionPost(const G4Track *aTrack) override¶
Log the volume sequence traversed by the geantino and flag overlaps.
-
RMGGeometryCheckOutputScheme() = default¶