#include <decaytype.h>
ThreeBodyDecayDilepton represents a decay type with three final-state particles, two of which are leptons.
Definition at line 317 of file decaytype.h.
 
  
| Public Member Functions | |
| ThreeBodyDecayDilepton (ParticleTypePtr mother, ParticleTypePtrList part_types, int l) | |
| Construct a ThreeBodyDecayDilepton.  More... | |
| bool | has_mother (ParticleTypePtr mother) const override | 
| See DecayType::has_mother.  More... | |
| double | width (double m0, double G0, double m) const override | 
| bool | is_dilepton_decay () const override | 
|  Public Member Functions inherited from smash::ThreeBodyDecay | |
| ThreeBodyDecay (ParticleTypePtrList part_types, int l) | |
| Construct a ThreeBodyDecay.  More... | |
| unsigned int | particle_number () const override | 
| bool | has_particles (ParticleTypePtrList list) const override | 
| double | in_width (double m0, double G0, double m, double m1, double m2) const override | 
|  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 ([[maybe_unused]] ParticleTypePtr mother) const | 
| const ParticleTypePtrList & | particle_types () const | 
| int | angular_momentum () const | 
| Static Public Member Functions | |
| static double | diff_width (double m_par, double m_l, double m_dil, double m_other, ParticleTypePtr other, ParticleTypePtr t) | 
| Get the mass-differential width \( d\Gamma / dm \) for a dilepton Dalitz decay, where \( m \) is the invariant mass of the lepton pair.  More... | |
| Protected Attributes | |
| std::unique_ptr< Tabulation > | tabulation_ | 
| Tabulation of the resonance integrals.  More... | |
| ParticleTypePtr | mother_ | 
| Type of the mother particle.  More... | |
|  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::ThreeBodyDecayDilepton::ThreeBodyDecayDilepton | ( | ParticleTypePtr | mother, | 
| ParticleTypePtrList | part_types, | ||
| int | l | ||
| ) | 
Construct a ThreeBodyDecayDilepton.
| [in] | mother | Type of the mother particle. | 
| [in] | part_types | Final-state particles of the decay. | 
| [in] | l | Angular momentum of the decay. | 
Definition at line 306 of file decaytype.cc.
| 
 | override | 
Definition at line 333 of file decaytype.cc.
| 
 | static | 
Get the mass-differential width \( d\Gamma / dm \) for a dilepton Dalitz decay, where \( m \) is the invariant mass of the lepton pair.
This differential width is used directly for the dilepton shining weights. It is calculated according to Weil:2013mya [63], eq. (30)-(36).
Also see Staudenmaier:2017vtq [58] for a description of dilepton production in SMASH.
| [in] | m_par | Mass of the parent. | 
| [in] | m_l | Mass of the lepton species. | 
| [in] | m_dil | Invariant mass of the dilepton pair [GeV]. | 
| [in] | m_other | Mass of the third, non-leptonic, particle. | 
| [in] | other | Type of the third particle. | 
| [in] | t | Type of the parent particle. | 
π⁰, η, η': see Landsberg:1985gaz [35], equation (3.8)
ω, φ: see Landsberg:1985gaz [35], equation (3.4)
Δ(1232): see Krivoruchenko:2001hs [32], equations (2) - (4)
N*(1520): see Krivoruchenko:2001jk [33], equation (III.22)
Definition at line 337 of file decaytype.cc.
| 
 | overridevirtual | 
| [in] | m0 | Pole mass of the decaying particle [GeV]. | 
| [in] | G0 | Partial width at the pole mass [GeV]. | 
| [in] | m | Actual mass of the decaying particle [GeV]. | 
Reimplemented from smash::ThreeBodyDecay.
Definition at line 448 of file decaytype.cc.
| 
 | inlineoverridevirtual | 
Reimplemented from smash::DecayType.
Definition at line 358 of file decaytype.h.
| 
 | mutableprotected | 
Tabulation of the resonance integrals.
Definition at line 362 of file decaytype.h.
| 
 | protected | 
Type of the mother particle.
Definition at line 365 of file decaytype.h.