PYTHIA
8.312
|
Helicity matrix element for the decay of a Higgs -> two fermions. More...
#include <HelicityMatrixElements.h>
Public Member Functions | |
void | initConstants () |
Helicity matrix element for the decay of a Higgs to two fermions. More... | |
void | initWaves (vector< HelicityParticle > &) |
Initialize wave functions for the helicity matrix element. | |
complex | calculateME (vector< int >) |
Return element for the helicity matrix element. | |
Public Member Functions inherited from HelicityMatrixElement | |
HelicityMatrixElement () | |
Constructor and destructor. | |
virtual void | initPointers (ParticleData *, CoupSM *, Settings *=0) |
Initialize the physics matrices and pointers. More... | |
virtual HelicityMatrixElement * | initChannel (vector< HelicityParticle > &) |
Initialize the channel. More... | |
virtual double | decayWeight (vector< HelicityParticle > &) |
Calculate the matrix element weight for a decay. More... | |
virtual double | decayWeightMax (vector< HelicityParticle > &) |
Calculate the maximum matrix element decay weight. | |
virtual void | calculateD (vector< HelicityParticle > &) |
Calculate the decay matrix for a particle. More... | |
virtual void | calculateRho (unsigned int, vector< HelicityParticle > &) |
Calculate the density matrix for a particle. More... | |
void | setFermionLine (int, HelicityParticle &, HelicityParticle &) |
Set a fermion line. More... | |
virtual complex | breitWigner (double s, double M, double G) |
Calculate Breit-Wigner's with running widths and fixed. More... | |
virtual complex | sBreitWigner (double m0, double m1, double s, double M, double G) |
Return an s-wave BreitWigner. | |
virtual complex | pBreitWigner (double m0, double m1, double s, double M, double G) |
Return a p-wave BreitWigner. | |
virtual complex | dBreitWigner (double m0, double m1, double s, double M, double G) |
Return a d-wave BreitWigner. | |
Additional Inherited Members | |
Protected Attributes inherited from HelicityMatrixElement | |
double | DECAYWEIGHTMAX |
Maximum decay weight. WARNING: hardcoded constant. | |
vector< GammaMatrix > | gamma |
Physics matrices. | |
vector< int > | pMap |
Particle map vector. | |
vector< int > | pID |
Particle ID vector. | |
vector< double > | pM |
Particle mass vector. | |
vector< vector< Wave4 > > | u |
Wave functions. | |
ParticleData * | particleDataPtr |
Pointer to particle data. | |
CoupSM * | coupSMPtr |
Pointer to Standard Model constants. | |
Settings * | settingsPtr |
Pointer to Settings. | |
Helicity matrix element for the decay of a Higgs -> two fermions.
Because the Higgs is spin zero the Higgs production mechanism is not needed for calculating helicity density matrices. However, the CP mixing is needed.
|
virtual |
Helicity matrix element for the decay of a Higgs to two fermions.
All SM and MSSM Higgses couple to fermions with a vertex factor of (pfCV - pfCA * gamma[5]) where pf indicates the type of fermion line. For simplicity for the SM and MSSM CP even Higgses pfCV is set to one, and pfCA to zero, as this matrix element is used only for calculating helicity density matrices. p2CA: in the SM/MSSM this coupling is zero for CP-even and for CP-odd: -g_w * m_f / (2 * m_W)
Set the H4 constants.
Neutral constants; settings available.
Set the H1 mixing.
Set the H2 mixing.
Set the A3 mixing.
Neutral constants; default SM/MSSM.
Reimplemented from HelicityMatrixElement.