Class RMGNeutronCaptureProcess¶
Defined in File RMGNeutronCaptureProcess.hh
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
G4HadronicProcesscross-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.
-
explicit RMGNeutronCaptureProcess(const G4String &processName = "RMGnCapture")¶