PYTHIA  8.312
List of all members
HMETau2ThreeMesonsGeneric Class Reference

Helicity matrix element for a tau decay into generic three mesons. More...

#include <HelicityMatrixElements.h>

Inheritance diagram for HMETau2ThreeMesonsGeneric:
HMETau2ThreeMesons HMETauDecay HelicityMatrixElement

Additional Inherited Members

- Public Member Functions inherited from HMETau2ThreeMesons
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 HelicityMatrixElementinitChannel (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 Types inherited from HMETau2ThreeMesons
enum  Mode {
  Pi0Pi0Pim, PimPimPip, Pi0PimK0b, PimPipKm,
  Pi0PimEta, PimKmKp, Pi0K0Km, KlPimKs,
  Pi0Pi0Km, KlKlPim, PimKsKs, PimK0bK0,
  Uknown
}
 Decay mode of the tau.
 
- Protected Member Functions inherited from HMETau2ThreeMesons
virtual void initMode ()
 Initialize decay mode and resonance constants (called by initConstants). More...
 
virtual void initMomenta (vector< HelicityParticle > &)
 Initialize the momenta. More...
 
virtual complex F3 ()
 
virtual double a1PhaseSpace (double)
 Phase space and Breit-Wigner for the a1. More...
 
virtual complex a1BreitWigner (double)
 
complex T (double m0, double m1, double s, vector< double > &M, vector< double > &G, vector< double > &W)
 Sum running p and fixed width Breit-Wigner resonances. More...
 
complex T (double s, vector< double > &M, vector< double > &G, vector< double > &W)
 Return summed weighted fixed width Breit-Wigner resonances.
 
- 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 HMETau2ThreeMesons
Mode mode {}
 
double s1 {}
 Center of mass energies and momenta.
 
double s2 {}
 
double s3 {}
 
double s4 {}
 
Wave4 q {}
 
Wave4 q2 {}
 
Wave4 q3 {}
 
Wave4 q4 {}
 
complex a1BW {}
 Stored a1 Breit-Wigner (for speed).
 
- 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 a tau decay into generic three mesons.


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