evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.

#include <EvtGenBase/EvtGammaMatrix.hh>

Public Member Functions

 EvtGammaMatrix ()
 
 EvtGammaMatrix (const EvtGammaMatrix &gm)
 
EvtGammaMatrixoperator= (const EvtGammaMatrix &gm)
 
void init ()
 
EvtGammaMatrixoperator+= (const EvtGammaMatrix &g)
 
EvtGammaMatrixoperator-= (const EvtGammaMatrix &g)
 
EvtGammaMatrixoperator *= (const EvtGammaMatrix &g)
 

Static Public Member Functions

static const EvtGammaMatrixg (int)
 
static const EvtGammaMatrixg0 ()
 
static const EvtGammaMatrixg1 ()
 
static const EvtGammaMatrixg2 ()
 
static const EvtGammaMatrixg3 ()
 
static const EvtGammaMatrixg5 ()
 
static const EvtGammaMatrixid ()
 
static const EvtGammaMatrixva0 ()
 
static const EvtGammaMatrixva1 ()
 
static const EvtGammaMatrixva2 ()
 
static const EvtGammaMatrixva3 ()
 
static const EvtGammaMatrixv0 ()
 
static const EvtGammaMatrixv1 ()
 
static const EvtGammaMatrixv2 ()
 
static const EvtGammaMatrixv3 ()
 
static const EvtGammaMatrixsigmaUpper (unsigned int mu, unsigned int nu)
 
static const EvtGammaMatrixsigmaLower (unsigned int mu, unsigned int nu)
 

Private Attributes

EvtComplex _gamma [4][4]
 

Friends

EvtGammaMatrix operator * (const EvtComplex &c, const EvtGammaMatrix &g)
 
EvtGammaMatrix operator * (const EvtGammaMatrix &g, const EvtComplex &c)
 
EvtGammaMatrix operator/ (const EvtGammaMatrix &g, const double d)
 
EvtDiracSpinor operator * (const EvtGammaMatrix &g, const EvtDiracSpinor &d)
 
EvtGammaMatrix operator+ (const EvtGammaMatrix &g1, const EvtGammaMatrix &g2)
 
EvtGammaMatrix operator- (const EvtGammaMatrix &g1, const EvtGammaMatrix &g2)
 
EvtGammaMatrix operator * (const EvtGammaMatrix &g1, const EvtGammaMatrix &g2)
 
std::ostream & operator<< (std::ostream &s, const EvtGammaMatrix &v)
 
EvtDiracSpinor EvtDiracSpinor::adjoint () const
 

Detailed Description

Definition at line 40 of file EvtGammaMatrix.hh.

Constructor & Destructor Documentation

◆ EvtGammaMatrix() [1/2]

EvtGammaMatrix::EvtGammaMatrix ( )

Definition at line 37 of file EvtGammaMatrix.cpp.

◆ EvtGammaMatrix() [2/2]

EvtGammaMatrix::EvtGammaMatrix ( const EvtGammaMatrix gm)

Definition at line 84 of file EvtGammaMatrix.cpp.

Member Function Documentation

◆ g()

const EvtGammaMatrix & EvtGammaMatrix::g ( int  index)
static

Definition at line 353 of file EvtGammaMatrix.cpp.

◆ g0()

const EvtGammaMatrix & EvtGammaMatrix::g0 ( )
static

Definition at line 232 of file EvtGammaMatrix.cpp.

◆ g1()

const EvtGammaMatrix & EvtGammaMatrix::g1 ( )
static

Definition at line 257 of file EvtGammaMatrix.cpp.

◆ g2()

const EvtGammaMatrix & EvtGammaMatrix::g2 ( )
static

Definition at line 281 of file EvtGammaMatrix.cpp.

◆ g3()

const EvtGammaMatrix & EvtGammaMatrix::g3 ( )
static

Definition at line 305 of file EvtGammaMatrix.cpp.

◆ g5()

const EvtGammaMatrix & EvtGammaMatrix::g5 ( )
static

Definition at line 329 of file EvtGammaMatrix.cpp.

◆ id()

const EvtGammaMatrix & EvtGammaMatrix::id ( )
static

Definition at line 469 of file EvtGammaMatrix.cpp.

◆ init()

void EvtGammaMatrix::init ( )

Definition at line 107 of file EvtGammaMatrix.cpp.

◆ operator *=()

EvtGammaMatrix & EvtGammaMatrix::operator *= ( const EvtGammaMatrix g)

Definition at line 517 of file EvtGammaMatrix.cpp.

◆ operator+=()

EvtGammaMatrix & EvtGammaMatrix::operator+= ( const EvtGammaMatrix g)

Definition at line 493 of file EvtGammaMatrix.cpp.

◆ operator-=()

EvtGammaMatrix & EvtGammaMatrix::operator-= ( const EvtGammaMatrix g)

Definition at line 505 of file EvtGammaMatrix.cpp.

◆ operator=()

EvtGammaMatrix & EvtGammaMatrix::operator= ( const EvtGammaMatrix gm)

Definition at line 95 of file EvtGammaMatrix.cpp.

◆ sigmaLower()

const EvtGammaMatrix & EvtGammaMatrix::sigmaLower ( unsigned int  mu,
unsigned int  nu 
)
static

Definition at line 596 of file EvtGammaMatrix.cpp.

◆ sigmaUpper()

const EvtGammaMatrix & EvtGammaMatrix::sigmaUpper ( unsigned int  mu,
unsigned int  nu 
)
static

Definition at line 557 of file EvtGammaMatrix.cpp.

◆ v0()

const EvtGammaMatrix & EvtGammaMatrix::v0 ( )
static

Definition at line 373 of file EvtGammaMatrix.cpp.

◆ v1()

const EvtGammaMatrix & EvtGammaMatrix::v1 ( )
static

Definition at line 397 of file EvtGammaMatrix.cpp.

◆ v2()

const EvtGammaMatrix & EvtGammaMatrix::v2 ( )
static

Definition at line 421 of file EvtGammaMatrix.cpp.

◆ v3()

const EvtGammaMatrix & EvtGammaMatrix::v3 ( )
static

Definition at line 445 of file EvtGammaMatrix.cpp.

◆ va0()

const EvtGammaMatrix & EvtGammaMatrix::va0 ( )
static

Definition at line 120 of file EvtGammaMatrix.cpp.

◆ va1()

const EvtGammaMatrix & EvtGammaMatrix::va1 ( )
static

Definition at line 148 of file EvtGammaMatrix.cpp.

◆ va2()

const EvtGammaMatrix & EvtGammaMatrix::va2 ( )
static

Definition at line 176 of file EvtGammaMatrix.cpp.

◆ va3()

const EvtGammaMatrix & EvtGammaMatrix::va3 ( )
static

Definition at line 204 of file EvtGammaMatrix.cpp.

Friends And Related Function Documentation

◆ EvtDiracSpinor::adjoint

◆ operator * [1/4]

EvtGammaMatrix operator * ( const EvtComplex c,
const EvtGammaMatrix g 
)
friend

Definition at line 55 of file EvtGammaMatrix.cpp.

◆ operator * [2/4]

EvtGammaMatrix operator * ( const EvtGammaMatrix g,
const EvtComplex c 
)
friend

Definition at line 50 of file EvtGammaMatrix.cpp.

◆ operator * [3/4]

EvtDiracSpinor operator * ( const EvtGammaMatrix g,
const EvtDiracSpinor d 
)
friend

Definition at line 540 of file EvtGammaMatrix.cpp.

◆ operator * [4/4]

EvtGammaMatrix operator * ( const EvtGammaMatrix g1,
const EvtGammaMatrix g2 
)
friend

Definition at line 102 of file EvtGammaMatrix.hh.

◆ operator+

EvtGammaMatrix operator+ ( const EvtGammaMatrix g1,
const EvtGammaMatrix g2 
)
friend

Definition at line 90 of file EvtGammaMatrix.hh.

◆ operator-

EvtGammaMatrix operator- ( const EvtGammaMatrix g1,
const EvtGammaMatrix g2 
)
friend

Definition at line 96 of file EvtGammaMatrix.hh.

◆ operator/

EvtGammaMatrix operator/ ( const EvtGammaMatrix g,
const double  d 
)
friend

Definition at line 108 of file EvtGammaMatrix.hh.

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const EvtGammaMatrix v 
)
friend

Member Data Documentation

◆ _gamma

EvtComplex EvtGammaMatrix::_gamma[4][4]
private

Definition at line 87 of file EvtGammaMatrix.hh.


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