#include <decaytype.h>
TwoBodyDecayStable represents a decay type with two stable final-state particles.
Definition at line 130 of file decaytype.h.
Public Member Functions | |
| TwoBodyDecayStable (ParticleTypePtrList part_types, int l) | |
| Construct a TwoBodyDecayStable. More... | |
| double | width (double m0, double G0, double m) const override |
| Get the mass-dependent width of a two-body decay into stable particles according to Manley:1992yb [32]. More... | |
| double | in_width (double m0, double G0, double m, double m1, double m2) const override |
| Get the mass-dependent in-width for a resonance formation process from two stable particles according to Manley:1992yb [32], see also Effenberger:1999wlg [18], eq. More... | |
Public Member Functions inherited from smash::TwoBodyDecay | |
| TwoBodyDecay (ParticleTypePtrList part_types, int l) | |
| Construct a TwoBodyDecay. More... | |
| unsigned int | particle_number () const override |
| bool | has_particles (ParticleTypePtrList list) const override |
| double | threshold () const |
Public Member Functions inherited from smash::DecayType | |
| DecayType (ParticleTypePtrList part_types, int l) | |
| Construct a DecayType. More... | |
| virtual | ~DecayType ()=default |
| Virtual Destructor. More... | |
| virtual bool | has_mother (ParticleTypePtr mother) const |
| const ParticleTypePtrList & | particle_types () const |
| int | angular_momentum () const |
Protected Member Functions | |
| double | rho (double m) const override |
| This is a virtual helper method which is used to write the width as Gamma(m) = Gamma_0 * rho(m) / rho(m_0). More... | |
Additional Inherited Members | |
Protected Attributes inherited from smash::DecayType | |
| ParticleTypePtrList | particle_types_ |
| final-state particles of the decay More... | |
| int | L_ |
| angular momentum of the decay More... | |
| smash::TwoBodyDecayStable::TwoBodyDecayStable | ( | ParticleTypePtrList | part_types, |
| int | l | ||
| ) |
Construct a TwoBodyDecayStable.
| [in] | part_types | Final-state particles of the decay. |
| [in] | l | Angular momentum of the decay. |
Definition at line 73 of file decaytype.cc.
|
overridevirtual |
Get the mass-dependent width of a two-body decay into stable particles according to Manley:1992yb [32].
| m0 | Pole mass of the decaying particle [GeV]. |
| G0 | Partial width at the pole mass [GeV]. |
| m | Actual mass of the decaying particle [GeV]. |
Implements smash::DecayType.
Reimplemented in smash::TwoBodyDecayDilepton.
Definition at line 91 of file decaytype.cc.
|
overridevirtual |
Get the mass-dependent in-width for a resonance formation process from two stable particles according to Manley:1992yb [32], see also Effenberger:1999wlg [18], eq.
(2.77).
| m0 | Pole mass of the produced resonance [GeV]. |
| G0 | Partial width at the pole mass [GeV]. |
| m | Actual mass of the produced resonance [GeV]. |
| m1 | Actual mass of the first incoming particle [GeV]. |
| m2 | Actual mass of the second incoming particle [GeV]. |
Implements smash::DecayType.
Definition at line 96 of file decaytype.cc.
|
overrideprotectedvirtual |
This is a virtual helper method which is used to write the width as Gamma(m) = Gamma_0 * rho(m) / rho(m_0).
This ensures that the width is properly normalized at the pole mass to Gamma(m_0) = Gamma_0. By default rho simply equals one, which corresponds to a constant width.
| [in] | mass | Resonance mass of the decay. |
mass. Reimplemented from smash::TwoBodyDecay.
Definition at line 83 of file decaytype.cc.