EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtGammaMatrix Class Referencefinal

#include <EvtGenBase/EvtGammaMatrix.hh>

Public Member Functions

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

Static Public Member Functions

static const EvtGammaMatrix & g (int)
static const EvtGammaMatrix & g0 ()
static const EvtGammaMatrix & g1 ()
static const EvtGammaMatrix & g2 ()
static const EvtGammaMatrix & g3 ()
static const EvtGammaMatrix & g5 ()
static const EvtGammaMatrix & id ()
static const EvtGammaMatrix & va0 ()
static const EvtGammaMatrix & va1 ()
static const EvtGammaMatrix & va2 ()
static const EvtGammaMatrix & va3 ()
static const EvtGammaMatrix & v0 ()
static const EvtGammaMatrix & v1 ()
static const EvtGammaMatrix & v2 ()
static const EvtGammaMatrix & v3 ()
static const EvtGammaMatrix & sigmaUpper (unsigned int mu, unsigned int nu)
static const EvtGammaMatrix & sigmaLower (unsigned int mu, unsigned int nu)

Private Attributes

EvtComplex m_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 36 of file EvtGammaMatrix.cpp.

◆ EvtGammaMatrix() [2/2]

EvtGammaMatrix::EvtGammaMatrix ( const EvtGammaMatrix & gm)

Definition at line 83 of file EvtGammaMatrix.cpp.

Member Function Documentation

◆ g()

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

Definition at line 352 of file EvtGammaMatrix.cpp.

◆ g0()

const EvtGammaMatrix & EvtGammaMatrix::g0 ( )
static

Definition at line 231 of file EvtGammaMatrix.cpp.

◆ g1()

const EvtGammaMatrix & EvtGammaMatrix::g1 ( )
static

Definition at line 256 of file EvtGammaMatrix.cpp.

◆ g2()

const EvtGammaMatrix & EvtGammaMatrix::g2 ( )
static

Definition at line 280 of file EvtGammaMatrix.cpp.

◆ g3()

const EvtGammaMatrix & EvtGammaMatrix::g3 ( )
static

Definition at line 304 of file EvtGammaMatrix.cpp.

◆ g5()

const EvtGammaMatrix & EvtGammaMatrix::g5 ( )
static

Definition at line 328 of file EvtGammaMatrix.cpp.

◆ id()

const EvtGammaMatrix & EvtGammaMatrix::id ( )
static

Definition at line 468 of file EvtGammaMatrix.cpp.

◆ init()

void EvtGammaMatrix::init ( )

Definition at line 106 of file EvtGammaMatrix.cpp.

◆ operator*=()

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

Definition at line 516 of file EvtGammaMatrix.cpp.

◆ operator+=()

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

Definition at line 492 of file EvtGammaMatrix.cpp.

◆ operator-=()

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

Definition at line 504 of file EvtGammaMatrix.cpp.

◆ operator=()

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

Definition at line 94 of file EvtGammaMatrix.cpp.

◆ sigmaLower()

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

Definition at line 595 of file EvtGammaMatrix.cpp.

◆ sigmaUpper()

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

Definition at line 556 of file EvtGammaMatrix.cpp.

◆ v0()

const EvtGammaMatrix & EvtGammaMatrix::v0 ( )
static

Definition at line 372 of file EvtGammaMatrix.cpp.

◆ v1()

const EvtGammaMatrix & EvtGammaMatrix::v1 ( )
static

Definition at line 396 of file EvtGammaMatrix.cpp.

◆ v2()

const EvtGammaMatrix & EvtGammaMatrix::v2 ( )
static

Definition at line 420 of file EvtGammaMatrix.cpp.

◆ v3()

const EvtGammaMatrix & EvtGammaMatrix::v3 ( )
static

Definition at line 444 of file EvtGammaMatrix.cpp.

◆ va0()

const EvtGammaMatrix & EvtGammaMatrix::va0 ( )
static

Definition at line 119 of file EvtGammaMatrix.cpp.

◆ va1()

const EvtGammaMatrix & EvtGammaMatrix::va1 ( )
static

Definition at line 147 of file EvtGammaMatrix.cpp.

◆ va2()

const EvtGammaMatrix & EvtGammaMatrix::va2 ( )
static

Definition at line 175 of file EvtGammaMatrix.cpp.

◆ va3()

const EvtGammaMatrix & EvtGammaMatrix::va3 ( )
static

Definition at line 203 of file EvtGammaMatrix.cpp.

◆ EvtDiracSpinor::adjoint

◆ operator* [1/4]

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

Definition at line 54 of file EvtGammaMatrix.cpp.

◆ operator* [2/4]

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

Definition at line 49 of file EvtGammaMatrix.cpp.

◆ operator* [3/4]

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

Definition at line 539 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

◆ m_gamma

EvtComplex EvtGammaMatrix::m_gamma[4][4]
private

Definition at line 87 of file EvtGammaMatrix.hh.


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