|
PYTHIA
8.316
|
Helicity matrix element for a tau decay into two pions and a photon. More...
#include <HelicityMatrixElements.h>
Public Member Functions | |
| void | initConstants () |
| Initialize constants for the helicity matrix element. More... | |
| void | initWaves (vector< HelicityParticle > &) |
| Initialize wave functions for the helicity matrix element. More... | |
| complex | calculateME (vector< int >) |
| Return element for the helicity matrix element. | |
Public Member Functions inherited from HMETauDecay | |
| 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 | 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. | |
Protected Member Functions | |
| complex | F (double s, vector< double > M, vector< double > G, vector< double > W) |
| Form factor. More... | |
Protected Member Functions inherited from HMETauDecay | |
| virtual void | initHadronicCurrent (vector< HelicityParticle > &) |
| virtual void | calculateResonanceWeights (vector< double > &, vector< double > &, vector< complex > &) |
| Calculate complex resonance weights given a phase and amplitude vector. | |
Protected Attributes | |
| vector< double > | rhoM |
| Resonance masses, widths, and weights. | |
| vector< double > | rhoG |
| vector< double > | rhoW |
| vector< double > | omegaM |
| vector< double > | omegaG |
| vector< double > | omegaW |
| double | piM |
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 decay into two pions and a photon.
|
protected |
Form factor.
Return the form factor.
|
virtual |
Initialize constants for the helicity matrix element.
Tau decay matrix element for tau decay into two pions with a photons taken from Comp. Phys. Com. 76 (1993) 361-380. Because a photon is in the final state the matrix element is reimplented to handle the two spin states. F(s, M, G, W): form factor for resonance rhoM: on-shell mass of the rho resonances rhoG: width of the rho resonances rhoW: weight of the rho resonances omegaX: on-shell mass, width, and weight of the omega resonances piM: charged pion mass
Clear the vectors from previous decays.
Set parameters.
Reimplemented from HelicityMatrixElement.
|
virtual |
Initialize wave functions for the helicity matrix element.
Calculate the hadronic current.
Calculate the hadronic current.
Reimplemented from HMETauDecay.
1.8.11