Thermal-FIST 1.5
Package for hadron resonance gas model applications
Loading...
Searching...
No Matches
thermalfist::ParticleDecayChannel Struct Reference

Structure containing information about a single decay channel of a particle. More...

#include <ParticleDecay.h>

Public Member Functions

 ParticleDecayChannel (double bratio=0., const std::vector< long long > &daughters=std::vector< long long >(0))
 Construct a new ParticleDecay object.
 
double ModifiedWidth (double m) const
 Energy depedent modified branching ratio.
 
bool operator== (const ParticleDecayChannel &rhs) const
 
bool operator!= (const ParticleDecayChannel &rhs) const
 

Public Attributes

double mBratio
 
std::vector< long long > mDaughters
 
double mM0
 
double mPole
 
double mL
 
std::vector< double > mBratioVsM
 
double mBratioAverage
 
std::string mChannelName
 Name of the decay channel. Not used.
 

Detailed Description

Structure containing information about a single decay channel of a particle.

Definition at line 77 of file ParticleDecay.h.

Constructor & Destructor Documentation

◆ ParticleDecayChannel()

thermalfist::ParticleDecayChannel::ParticleDecayChannel ( double bratio = 0.,
const std::vector< long long > & daughters = std::vector<long long>(0) )
inline

Construct a new ParticleDecay object.

Parameters
bratioBranching ratio of the decay. Between 0 and 1.
daughtersA vector of PDG ID numbers of all daughter products. Defaults to an empty vector.

Definition at line 96 of file ParticleDecay.h.

Member Function Documentation

◆ ModifiedWidth()

double thermalfist::ParticleDecayChannel::ModifiedWidth ( double m) const

Energy depedent modified branching ratio.

Energy dependent modification of the branching ratio. Used in the eBW scheme.

Parameters
mEnergy [GeV].
Returns
Modification of the branching ratio.

Definition at line 16 of file ParticleDecay.cpp.

◆ operator!=()

bool thermalfist::ParticleDecayChannel::operator!= ( const ParticleDecayChannel & rhs) const
inline

Definition at line 113 of file ParticleDecay.h.

◆ operator==()

bool thermalfist::ParticleDecayChannel::operator== ( const ParticleDecayChannel & rhs) const

Definition at line 24 of file ParticleDecay.cpp.

Member Data Documentation

◆ mBratio

double thermalfist::ParticleDecayChannel::mBratio

Branching ratio

Definition at line 78 of file ParticleDecay.h.

◆ mBratioAverage

double thermalfist::ParticleDecayChannel::mBratioAverage

Average branching ratios after integrating with the Boltzmann factor

Definition at line 85 of file ParticleDecay.h.

◆ mBratioVsM

std::vector<double> thermalfist::ParticleDecayChannel::mBratioVsM

Mass-dependent branching ratios

Definition at line 84 of file ParticleDecay.h.

◆ mChannelName

std::string thermalfist::ParticleDecayChannel::mChannelName

Name of the decay channel. Not used.

Definition at line 88 of file ParticleDecay.h.

◆ mDaughters

std::vector<long long> thermalfist::ParticleDecayChannel::mDaughters

PDGID numbers of daughter particles

Definition at line 79 of file ParticleDecay.h.

◆ mL

double thermalfist::ParticleDecayChannel::mL

Orbital angular momentum for decay, used in the eBW scheme

Definition at line 83 of file ParticleDecay.h.

◆ mM0

double thermalfist::ParticleDecayChannel::mM0

Sum of masses of decay products

Definition at line 80 of file ParticleDecay.h.

◆ mPole

double thermalfist::ParticleDecayChannel::mPole

Definition at line 82 of file ParticleDecay.h.


The documentation for this struct was generated from the following files: