Class RMGVolumeDistanceStacker

Inheritance Relationships

Base Type

Class Documentation

class RMGVolumeDistanceStacker : public RMGVOutputScheme

Special scheme to stack electron/positron tracks created in a specific volume.

Public Functions

RMGVolumeDistanceStacker()
virtual std::optional<G4ClassificationOfNewTrack> StackingActionClassify(const G4Track*, int) override

Wraps G4UserStackingAction::StackingActionClassify.

This is used to classify all e-/e+ tracks as fWaiting if the conditions are met.

inline void SetVolumeSafety(double safety)

Set the minimum distance to any other volume for this track to be stacked.

inline void SetVolumeName(std::string volume)

Set the volume name in which to stack e-/e+ tracks.