PYTHIA
8.312
|
Helicity matrix element for a tau decaying into five pions. More...
#include <HelicityMatrixElements.h>
Public Member Functions | |
void | initConstants () |
Initialize constants for the helicity matrix element. More... | |
void | initHadronicCurrent (vector< HelicityParticle > &) |
Initialize the hadronic current for the helicity matrix element. More... | |
Public Member Functions inherited from HMETauDecay | |
virtual void | initWaves (vector< HelicityParticle > &) |
Initialize wave functions for the helicity matrix element. More... | |
virtual complex | calculateME (vector< int >) |
Return element for the helicity matrix element. | |
virtual double | decayWeightMax (vector< HelicityParticle > &) |
Return the maximum decay weight for the helicity matrix element. 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 HelicityMatrixElement * | initChannel (vector< HelicityParticle > &) |
Initialize the channel. More... | |
virtual double | decayWeight (vector< HelicityParticle > &) |
Calculate the matrix element weight for a decay. More... | |
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 | 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 HMETauDecay | |
virtual void | calculateResonanceWeights (vector< double > &, vector< double > &, vector< complex > &) |
Calculate complex resonance weights given a phase and amplitude vector. | |
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 a tau decaying into five pions.
|
virtual |
Initialize constants for the helicity matrix element.
Tau decay matrix element for tau decay into five pions using the model given in hep-ph/0602162v1. Ja(q,q1,q2,q3,q4,q5): current through rho and omega resonances Jb(q,q1,q2,q3,q4,q5): current through a1 and sigma resonances breitWigner(s,M,G): s-wave Breit-Wigner assuming massless products a1M: on-shell mass of the a1 resonance a1G: width of the a1 resonance rhoX: mass and width of the rho resonance omegaX: mass, width, and weight of the omega resonance sigmaX: mass, width, and weight of the sigma resonance
pi-, pi-, pi+, pi+, pi- decay.
pi+, pi-, pi0, pi-, pi0 decay.
pi0, pi0, pi-, pi0, pi0 decay.
Set resonances.
Reimplemented from HelicityMatrixElement.
|
virtual |
Initialize the hadronic current for the helicity matrix element.
pi-, pi-, pi+, pi+, pi- decay.
pi+, pi-, pi0, pi-, pi0 decay.
pi0, pi0, pi-, pi0, pi0 decay.
Reimplemented from HMETauDecay.