PYTHIA  8.311
Public Member Functions | List of all members
HMEX2TwoFermions Class Reference

Helicity matrix element for the hard process of X -> two fermions. More...

#include <HelicityMatrixElements.h>

Inheritance diagram for HMEX2TwoFermions:
HelicityMatrixElement HMEGamma2TwoFermions HMEW2TwoFermions HMEZ2TwoFermions

Public Member Functions

void initWaves (vector< HelicityParticle > &)
 Helicity matrix element for X -> two fermions. More...
 
- 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 HelicityMatrixElementinitChannel (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 complex calculateME (vector< int >)
 Calculate the helicity matrix element.
 
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 Member Functions inherited from HelicityMatrixElement
virtual void initConstants ()
 Initialize the constants for the matrix element (called by initChannel).
 
- Protected Attributes inherited from HelicityMatrixElement
double DECAYWEIGHTMAX
 Maximum decay weight. WARNING: hardcoded constant.
 
vector< GammaMatrixgamma
 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.
 
ParticleDataparticleDataPtr
 Pointer to particle data.
 
CoupSMcoupSMPtr
 Pointer to Standard Model constants.
 
SettingssettingsPtr
 Pointer to Settings.
 

Detailed Description

Helicity matrix element for the hard process of X -> two fermions.

Member Function Documentation

void initWaves ( vector< HelicityParticle > &  p)
virtual

Helicity matrix element for X -> two fermions.

Base class for the W, photon, and Z -> two fermions helicity matrix elements. Initialize wave functions for the helicity matrix element.

Initialize boson wave function.

Initialize fermion wave functions.

Reimplemented from HelicityMatrixElement.


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