namespace Gambit::DarkBit::DecayChain

[No description available]

Classes

Name
structGambit::DarkBit::DecayChain::ChainContainer
classGambit::DarkBit::DecayChain::ChainParticle
classGambit::DarkBit::DecayChain::DecayTable
classGambit::DarkBit::DecayChain::DecayTableEntry
classGambit::DarkBit::DecayChain::mat4
classGambit::DarkBit::DecayChain::vec3
classGambit::DarkBit::DecayChain::vec4

Types

Name
typedef std::vector< const Gambit::DarkBit::DecayChain::ChainParticle * >ChainParticleVector

Functions

Name
vec3operator*(double x, const vec3 & y)
vec3operator*(const vec3 & y, double x)
vec3operator/(const vec3 & y, double x)
ostream &operator«(ostream & os, const vec3 & v)
doubledot(const vec3 & a, const vec3 & b)
vec4operator*(double x, const vec4 & y)
vec4operator*(const vec4 & y, double x)
vec4operator+(const vec4 & x, const vec4 & y)
vec4operator-(const vec4 & x, const vec4 & y)
ostream &operator«(ostream & os, const vec4 & v)
doubledot(const vec4 & a, const vec4 & b)
vec4Ep4vec(const vec3 p, double m)
vec4operator*(const mat4 & m, const vec4 & v)
mat4operator*(const mat4 & m1, const mat4 & m2)
ostream &operator«(ostream & os, const mat4 & m)
doublerand_m1_1()
doublerand_0_1()
vec3randOnSphere()
voidlorentzMatrix(const vec3 & beta_xyz, mat4 & mat)
voidlorentzMatrix(const vec3 & beta_xyz, mat4 & mat, double gamma)
vec4lorentzBoost(const vec4 & inVec, const vec3 & beta_xyz)
vec4p_parentFrame(const vec4 & inVec, const vec4 & p_parent)
voidboostMatrixParentFrame(mat4 & mat, vec4 & p_parent)
doubleinvariantMass(const vec4 & a, const vec4 & b)
std::ostream &operator«(std::ostream & os, const vec3 & v)
std::ostream &operator«(std::ostream & os, const vec4 & v)
std::ostream &operator«(std::ostream & os, const mat4 & m)
voidboostMatrixParentFrame(mat4 & mat, vec4 & p_parent, double m)

Types Documentation

typedef ChainParticleVector

typedef std::vector<const Gambit::DarkBit::DecayChain::ChainParticle*> Gambit::DarkBit::DecayChain::ChainParticleVector;

Functions Documentation

function operator*

vec3 operator*(
    double x,
    const vec3 & y
)

function operator*

vec3 operator*(
    const vec3 & y,
    double x
)

function operator/

vec3 operator/(
    const vec3 & y,
    double x
)

function operator«

ostream & operator<<(
    ostream & os,
    const vec3 & v
)

function dot

double dot(
    const vec3 & a,
    const vec3 & b
)

function operator*

vec4 operator*(
    double x,
    const vec4 & y
)

function operator*

vec4 operator*(
    const vec4 & y,
    double x
)

function operator+

vec4 operator+(
    const vec4 & x,
    const vec4 & y
)

function operator-

vec4 operator-(
    const vec4 & x,
    const vec4 & y
)

function operator«

ostream & operator<<(
    ostream & os,
    const vec4 & v
)

function dot

double dot(
    const vec4 & a,
    const vec4 & b
)

function Ep4vec

vec4 Ep4vec(
    const vec3 p,
    double m
)

function operator*

vec4 operator*(
    const mat4 & m,
    const vec4 & v
)

function operator*

mat4 operator*(
    const mat4 & m1,
    const mat4 & m2
)

function operator«

ostream & operator<<(
    ostream & os,
    const mat4 & m
)

function rand_m1_1

double rand_m1_1()

function rand_0_1

inline double rand_0_1()

function randOnSphere

vec3 randOnSphere()

function lorentzMatrix

void lorentzMatrix(
    const vec3 & beta_xyz,
    mat4 & mat
)

function lorentzMatrix

void lorentzMatrix(
    const vec3 & beta_xyz,
    mat4 & mat,
    double gamma
)

function lorentzBoost

vec4 lorentzBoost(
    const vec4 & inVec,
    const vec3 & beta_xyz
)

function p_parentFrame

vec4 p_parentFrame(
    const vec4 & inVec,
    const vec4 & p_parent
)

function boostMatrixParentFrame

void boostMatrixParentFrame(
    mat4 & mat,
    vec4 & p_parent
)

function invariantMass

double invariantMass(
    const vec4 & a,
    const vec4 & b
)

function operator«

std::ostream & operator<<(
    std::ostream & os,
    const vec3 & v
)

function operator«

std::ostream & operator<<(
    std::ostream & os,
    const vec4 & v
)

function operator«

std::ostream & operator<<(
    std::ostream & os,
    const mat4 & m
)

function boostMatrixParentFrame

void boostMatrixParentFrame(
    mat4 & mat,
    vec4 & p_parent,
    double m
)

Updated on 2023-06-26 at 21:36:52 +0000