PYTHIA  8.305
Public Member Functions | List of all members
ResonanceGeneric Class Reference

#include <ResonanceWidths.h>

Inheritance diagram for ResonanceGeneric:

Public Member Functions

 ResonanceGeneric (int idResIn)
virtual bool allowCalc () override
 By default, assume no dedicated code exists to compute width.
- Public Member Functions inherited from ResonanceWidths
virtual ~ResonanceWidths ()
void initBasic (int idResIn, bool isGenericIn=false)
 Set up standard properties.
virtual bool init (Info *infoPtrIn)
 Calculate and store partial and total widths at the nominal mass. More...
int id () const
 Return identity of particle species.
double width (int idSgn, double mHatIn, int idInFlavIn=0, bool openOnly=false, bool setBR=false, int idOutFlav1=0, int idOutFlav2=0)
 Calculate the total/open width for given mass, charge and instate. More...
double widthOpen (int idSgn, double mHatIn, int idIn=0)
 Special case to calculate open final-state width.
double widthStore (int idSgn, double mHatIn, int idIn=0)
 Special case to store open final-state widths for channel selection.
double openFrac (int idSgn)
 Return fraction of width open for particle and antiparticle.
double widthRescaleFactor ()
 Return forced rescaling factor of resonance width.
double widthChan (double mHatIn, int idOutFlav1, int idOutFlav2)

Additional Inherited Members

- Protected Member Functions inherited from ResonanceWidths
 ResonanceWidths ()
virtual void initConstants ()
 Initialize constants.
virtual bool initBSM ()
virtual void calcPreFac (bool=false)
virtual void calcWidth (bool=false)
double numInt1BW (double mHatIn, double m1, double Gamma1, double mMin1, double m2, int psMode=1)
 Simple routines for matrix-element integration over Breit-Wigners. More...
double numInt2BW (double mHatIn, double m1, double Gamma1, double mMin1, double m2, double Gamma2, double mMin2, int psMode=1)
- Protected Attributes inherited from ResonanceWidths
int idRes
 Particle properties always present.
int hasAntiRes
bool doForceWidth
bool isGeneric
bool allowCalcWidth
double minWidth
double minThreshold
double mRes
double GammaRes
double m2Res
double GamMRat
double openPos
double openNeg
double forceFactor
int iChannel
 Properties for currently studied decay channel(s).
int onMode
int meMode
int mult
int id1
int id2
int id3
int id1Abs
int id2Abs
int id3Abs
int idInFlav
double widNow
double mHat
double mf1
double mf2
double mf3
double mr1
double mr2
double mr3
double ps
double kinFac
double alpEM
double alpS
double colQ
double preFac
ParticleDataEntryPtr particlePtr
 Pointer to properties of the particle species.
 Pointer to various information on the generation.
 Pointer to the settings database.
 Pointer to the particle data table.
 Pointers to Standard Model and SUSY couplings.
- Static Protected Attributes inherited from ResonanceWidths
static const int NPOINT = 100
 Constants: could only be changed in the code itself. More...
static const double MASSMIN = 0.1
 The mass of a resonance must not be too small.
static const double MASSMARGIN = 0.1
 The sum of product masses must not be too close to the resonance mass.

Detailed Description

The ResonanceGeneric class handles a generic resonance. Only needs a constructor and allowCalc = false; for the rest uses defaults in base class.

The documentation for this class was generated from the following file: