PYTHIA  8.312
Public Member Functions | List of all members
ResonanceGmZ Class Reference

The ResonanceGmZ class handles the gamma*/Z0 resonance. More...

#include <ResonanceWidths.h>

Inheritance diagram for ResonanceGmZ:
ResonanceWidths

Public Member Functions

 ResonanceGmZ (int idResIn)
 Constructor.
 
- Public Member Functions inherited from ResonanceWidths
virtual ~ResonanceWidths ()
 Destructor.
 
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 ()
 Constructor.
 
virtual bool initBSM ()
 
virtual bool allowCalc ()
 
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
 
weak_ptr< ParticleDataEntryparticlePtr
 Pointer to properties of the particle species.
 
InfoinfoPtr
 Pointer to various information on the generation.
 
SettingssettingsPtr
 Pointer to the settings database.
 
ParticleDataparticleDataPtr
 Pointer to the particle data table.
 
LoggerloggerPtr
 Pointer to the logger.
 
CoupSMcoupSMPtr
 Pointers to Standard Model and SUSY couplings.
 
CoupSUSYcoupSUSYPtr
 
- 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 ResonanceGmZ class handles the gamma*/Z0 resonance.


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