PYTHIA
8.312
|
The ResonanceGmZ class handles the gamma*/Z0 resonance. More...
#include <ResonanceWidths.h>
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< ParticleDataEntry > | particlePtr |
Pointer to properties of the particle species. | |
Info * | infoPtr |
Pointer to various information on the generation. | |
Settings * | settingsPtr |
Pointer to the settings database. | |
ParticleData * | particleDataPtr |
Pointer to the particle data table. | |
Logger * | loggerPtr |
Pointer to the logger. | |
CoupSM * | coupSMPtr |
Pointers to Standard Model and SUSY couplings. | |
CoupSUSY * | coupSUSYPtr |
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. | |
The ResonanceGmZ class handles the gamma*/Z0 resonance.