#include <decaytype.h>
ThreeBodyDecayDilepton represents a decay type with three final-state particles, two of which are leptons.
Definition at line 270 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 |
double | width (double m0, double G0, double m) const override |
![]() | |
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 |
![]() | |
DecayType (ParticleTypePtrList part_types, int l) | |
Construct a DecayType. More... | |
virtual | ~DecayType ()=default |
Virtual Destructor. More... | |
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... | |
![]() | |
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 310 of file decaytype.cc.
|
overridevirtual |
[in] | mother | Particle type to be checked. |
Reimplemented from smash::DecayType.
Definition at line 337 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, eq. (30)-(36).
[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:1986fd, equation (3.8)
see Landsberg:1986fd, equation (3.4)
Definition at line 341 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 428 of file decaytype.cc.
|
mutableprotected |
Tabulation of the resonance integrals.
Definition at line 309 of file decaytype.h.
|
protected |
Type of the mother particle.
Definition at line 312 of file decaytype.h.