gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
decay_chain.cpp File Reference

Implementation of classes and functions for decay chain setup Currently only accepts 2-body decays in each step, and assumes that particles decay isotropically in their CM system (like scalars). More...

Include dependency graph for decay_chain.cpp:

Go to the source code of this file.

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::DarkBit
 
 Gambit::DarkBit::DecayChain
 

Functions

vec3 Gambit::DarkBit::DecayChain::operator* (double x, const vec3 &y)
 
vec3 Gambit::DarkBit::DecayChain::operator* (const vec3 &y, double x)
 
vec3 Gambit::DarkBit::DecayChain::operator/ (const vec3 &y, double x)
 
ostream & Gambit::DarkBit::DecayChain::operator<< (ostream &os, const vec3 &v)
 
double Gambit::DarkBit::DecayChain::dot (const vec3 &a, const vec3 &b)
 
vec4 Gambit::DarkBit::DecayChain::operator* (double x, const vec4 &y)
 
vec4 Gambit::DarkBit::DecayChain::operator* (const vec4 &y, double x)
 
vec4 Gambit::DarkBit::DecayChain::operator+ (const vec4 &x, const vec4 &y)
 
vec4 Gambit::DarkBit::DecayChain::operator- (const vec4 &x, const vec4 &y)
 
ostream & Gambit::DarkBit::DecayChain::operator<< (ostream &os, const vec4 &v)
 
double Gambit::DarkBit::DecayChain::dot (const vec4 &a, const vec4 &b)
 
vec4 Gambit::DarkBit::DecayChain::Ep4vec (const vec3 p, double m)
 
vec4 Gambit::DarkBit::DecayChain::operator* (const mat4 &m, const vec4 &v)
 
mat4 Gambit::DarkBit::DecayChain::operator* (const mat4 &m1, const mat4 &m2)
 
ostream & Gambit::DarkBit::DecayChain::operator<< (ostream &os, const mat4 &m)
 
double Gambit::DarkBit::DecayChain::rand_m1_1 ()
 
vec3 Gambit::DarkBit::DecayChain::randOnSphere ()
 
void Gambit::DarkBit::DecayChain::lorentzMatrix (const vec3 &beta_xyz, mat4 &mat)
 
void Gambit::DarkBit::DecayChain::lorentzMatrix (const vec3 &beta_xyz, mat4 &mat, double gamma)
 
vec4 Gambit::DarkBit::DecayChain::lorentzBoost (const vec4 &inVec, const vec3 &beta_xyz)
 
vec4 Gambit::DarkBit::DecayChain::p_parentFrame (const vec4 &inVec, const vec4 &p_parent)
 
void Gambit::DarkBit::DecayChain::boostMatrixParentFrame (mat4 &mat, vec4 &p_parent, double m)
 
double Gambit::DarkBit::DecayChain::invariantMass (const vec4 &a, const vec4 &b)
 

Detailed Description

Implementation of classes and functions for decay chain setup Currently only accepts 2-body decays in each step, and assumes that particles decay isotropically in their CM system (like scalars).

Does not allow massless particles as intermediate states.


Authors (add name and date if you modify):

Author
Lars A. Dal (l.a.d.nosp@m.al@f.nosp@m.ys.ui.nosp@m.o.no)
Date
2014 Oct, Nov, Dec
2015 Jan

Definition in file decay_chain.cpp.