Class RMGNeutronCaptureProcess

Inheritance Relationships

Base Type

  • public G4HadronicProcess

Class Documentation

class RMGNeutronCaptureProcess : public G4HadronicProcess

Neutron-capture process replacing the secondaries with a tabulated gamma cascade.

Falls back to the standard G4HadronicProcess cross-section selection to determine whether a capture happens, but overrides the final-state generation by drawing a cascade from RMGGrabmayrGCReader for the captured (Z, A). The missing-energy of the cascade is deposited locally at the capture vertex. If no cascade table is registered for the isotope, the standard final state is used.

Public Functions

explicit RMGNeutronCaptureProcess(const G4String &processName = "RMGnCapture")
virtual ~RMGNeutronCaptureProcess() = default
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) final

True for neutrons only.

G4VParticleChange *PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) final

Sample a capture and replace the final state with a tabulated gamma cascade.