Abstract base class for ExitChannel objects that represent emission of a nuclear fragment.
More...
#include <ExitChannel.hh>
|
| FragmentExitChannel (const marley::Fragment &fragment) |
|
virtual bool | emits_fragment () const final override |
| Returns true if this channel involves fragment emission or false if it involves gamma-ray emission.
|
|
virtual int | emitted_particle_pdg () const final override |
| Returns the PDG code for the particle (gamma-ray or nuclear fragment) emitted by decays into this ExitChannel.
|
|
virtual int | final_nucleus_pdg () const final override |
| Returns the PDG code for the final nucleus.
|
|
| ExitChannel ()=default |
|
| ExitChannel (int pdgi, int qi, double Exi, int twoJi, marley::Parity Pi, double rho_i, marley::StructureDatabase &sdb) |
|
virtual void | do_decay (double &Exf, int &two_Jf, marley::Parity &Pf, const marley::Particle &compound_nucleus, marley::Particle &emitted_particle, marley::Particle &residual_nucleus, marley::Generator &gen) const =0 |
| Simulates a nuclear decay into this channel. More...
|
|
virtual bool | is_continuum () const =0 |
| Returns true if this channel accesses the particle-unbound continuum of nuclear levels or false otherwise.
|
|
double | width () const |
| Get the total decay width into this channel (MeV)
|
|
Abstract base class for ExitChannel objects that represent emission of a nuclear fragment.
◆ FragmentExitChannel()
marley::FragmentExitChannel::FragmentExitChannel |
( |
const marley::Fragment & |
fragment | ) |
|
|
inline |
- Parameters
-
fragment | Fragment emitted in this exit channel |
The documentation for this class was generated from the following files:
- /Users/gardiner/marley/include/marley/ExitChannel.hh
- /Users/gardiner/marley/src/ExitChannel.cc