Class RMGGeometryCheckOutputScheme

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

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

Hook called after each step.

Output schemes may use this to record any step-specific information required for output.

virtual void TrackingActionPre(const G4Track *aTrack) override

Hook called before tracking a new particle.

Output schemes may use this to record any track-specific information required for output.

virtual void TrackingActionPost(const G4Track *aTrack) override

Hook called after tracking a new particle.

Output schemes may use this to record any track-specific information required for output.