PYTHIA
8.312
|
#include <StandardModel.h>
Public Member Functions | |
CoupSM () | |
Constructor. | |
void | init (Settings &settings, Rndm *rndmPtrIn) |
Initialize, normally from Pythia::init(). More... | |
double | alphaS (double scale2) |
alpha_S value and Lambda values. | |
double | alphaS1Ord (double scale2) |
double | alphaS2OrdCorr (double scale2) |
double | Lambda3 () const |
double | Lambda4 () const |
double | Lambda5 () const |
double | alphaEM (double scale2) |
Return alpha_EM value. | |
double | sin2thetaW () |
Return electroweak mixing angle and Fermi constant. | |
double | cos2thetaW () |
double | sin2thetaWbar () |
double | GF () |
double | ef (int idAbs) |
Return electroweak couplings of quarks and leptons. | |
double | vf (int idAbs) |
double | af (int idAbs) |
double | t3f (int idAbs) |
double | lf (int idAbs) |
double | rf (int idAbs) |
double | ef2 (int idAbs) |
Return some squared couplings and other combinations. | |
double | vf2 (int idAbs) |
double | af2 (int idAbs) |
double | efvf (int idAbs) |
double | vf2af2 (int idAbs) |
double | VCKMgen (int genU, int genD) |
double | V2CKMgen (int genU, int genD) |
double | VCKMid (int id1, int id2) |
Return CKM value or square for incoming flavours (sign irrelevant). More... | |
double | V2CKMid (int id1, int id2) |
Return squared CKM value for incoming flavours (sign irrelevant). More... | |
double | V2CKMsum (int id) |
Return CKM sum of squares for given inflavour, or random outflavour. | |
int | V2CKMpick (int id) |
Pick an outgoing flavour for given incoming one, given CKM mixing. More... | |
Protected Attributes | |
double | s2tW |
Couplings and VCKM matrix (index 0 not used). | |
double | c2tW |
double | s2tWbar |
double | GFermi |
double | vfSave [20] |
double | lfSave [20] |
double | rfSave [20] |
double | ef2Save [20] |
double | vf2Save [20] |
double | af2Save [20] |
double | efvfSave [20] |
double | vf2af2Save [20] |
double | VCKMsave [5][5] |
double | V2CKMsave [5][5] |
double | V2CKMout [20] |
Rndm * | rndmPtr |
Pointer to the random number generator. | |
AlphaStrong | alphaSlocal |
An AlphaStrong instance for general use (but not MPI, ISR, FSR). | |
AlphaEM | alphaEMlocal |
An AlphaEM instance for general use (but not MPI, ISR, FSR). | |
Static Protected Attributes | |
static const double | efSave [20] |
Constants: could only be changed in the code itself. More... | |
static const double | afSave [20] |
The CoupSM class stores and returns electroweak couplings, including Cabibbo-Kobayashi-Maskawa mass mixing matrix elements.
Initialize, normally from Pythia::init().
Initialize electroweak mixing angle and couplings, and CKM matrix elements.
Store input pointer;
Initialize the local AlphaStrong instance.
Initialize the local AlphaEM instance.
Read in electroweak mixing angle and the Fermi constant.
Initialize electroweak couplings.
Read in CKM matrix element values and store them.
Also allow for the potential existence of a fourth generation.
Calculate squares of matrix elements.
Sum VCKM^2_out sum for given incoming flavour, excluding top as partner.
double V2CKMid | ( | int | id1, |
int | id2 | ||
) |
Return squared CKM value for incoming flavours (sign irrelevant).
Use absolute sign (want to cover both f -> f' W and f fbar' -> W).
Ensure proper order before reading out from V2CKMsave or lepton match.
No more valid cases.
int V2CKMpick | ( | int | id | ) |
Pick an outgoing flavour for given incoming one, given CKM mixing.
Initial values.
Quarks: need to make random choice.
Leptons: unambiguous.
Done. Return with sign.
|
inline |
Return CKM value or square: first index 1/2/3/4 = u/c/t/t', second 1/2/3/4 = d/s/b/b'.
double VCKMid | ( | int | id1, |
int | id2 | ||
) |
Return CKM value or square for incoming flavours (sign irrelevant).
Return CKM value for incoming flavours (sign irrelevant).
Use absolute sign (want to cover both f -> f' W and f fbar' -> W).
Ensure proper order before reading out from VCKMsave or lepton match.
No more valid cases.
|
staticprotected |
|
staticprotected |
Constants: could only be changed in the code itself.
The CoupSM class.
Definitions of static variables: charges and axial couplings.