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
EvtTensor3C Class Referencefinal

#include <EvtGenBase/EvtTensor3C.hh>

Public Member Functions

 EvtTensor3C ()
 EvtTensor3C (const EvtTensor3C &t1)
 EvtTensor3C (double d11, double d22, double d33)
EvtTensor3Coperator= (const EvtTensor3C &t1)
void set (int i, int j, const EvtComplex &c)
const EvtComplexget (int i, int j) const
EvtComplex trace () const
void zero ()
void applyRotateEuler (double phi, double theta, double ksi)
EvtTensor3C operator+= (const EvtTensor3C &t2)
EvtTensor3C operator-= (const EvtTensor3C &t2)
EvtTensor3C operator*= (const double d)
EvtTensor3C operator*= (const EvtComplex &c)
EvtTensor3C conj () const
EvtVector3C cont1 (const EvtVector3C &v) const
EvtVector3C cont2 (const EvtVector3C &v) const
EvtVector3C cont1 (const EvtVector3R &v) const
EvtVector3C cont2 (const EvtVector3R &v) const

Static Public Member Functions

static const EvtTensor3Cid ()

Private Attributes

EvtComplex m_t [3][3]

Friends

EvtTensor3C operator* (const EvtComplex &c, const EvtTensor3C &t2)
EvtTensor3C operator* (const double d, const EvtTensor3C &t2)
EvtTensor3C operator* (const EvtTensor3C &t2, const EvtComplex &c)
EvtTensor3C operator* (const EvtTensor3C &t2, const double d)
EvtTensor3C operator+ (const EvtTensor3C &t1, const EvtTensor3C &t2)
EvtTensor3C operator- (const EvtTensor3C &t1, const EvtTensor3C &t2)
EvtTensor3C EvtGenFunctions::directProd (const EvtVector3C &c1, const EvtVector3C &c2)
EvtTensor3C EvtGenFunctions::directProd (const EvtVector3C &c1, const EvtVector3R &c2)
EvtTensor3C EvtGenFunctions::directProd (const EvtVector3R &c1, const EvtVector3R &c2)
EvtTensor3C conj (const EvtTensor3C &t2)
EvtTensor3C cont22 (const EvtTensor3C &t1, const EvtTensor3C &t2)
EvtTensor3C cont11 (const EvtTensor3C &t1, const EvtTensor3C &t2)
EvtTensor3C EvtGenFunctions::eps (const EvtVector3R &v)
std::ostream & operator<< (std::ostream &c, const EvtTensor3C &v)

Detailed Description

Definition at line 42 of file EvtTensor3C.hh.

Constructor & Destructor Documentation

◆ EvtTensor3C() [1/3]

EvtTensor3C::EvtTensor3C ( )

Definition at line 94 of file EvtTensor3C.cpp.

◆ EvtTensor3C() [2/3]

EvtTensor3C::EvtTensor3C ( const EvtTensor3C & t1)

Definition at line 32 of file EvtTensor3C.cpp.

◆ EvtTensor3C() [3/3]

EvtTensor3C::EvtTensor3C ( double d11,
double d22,
double d33 )

Definition at line 43 of file EvtTensor3C.cpp.

Member Function Documentation

◆ applyRotateEuler()

void EvtTensor3C::applyRotateEuler ( double phi,
double theta,
double ksi )

Definition at line 350 of file EvtTensor3C.cpp.

◆ conj()

EvtTensor3C EvtTensor3C::conj ( ) const

Definition at line 70 of file EvtTensor3C.cpp.

◆ cont1() [1/2]

EvtVector3C EvtTensor3C::cont1 ( const EvtVector3C & v) const

Definition at line 246 of file EvtTensor3C.cpp.

◆ cont1() [2/2]

EvtVector3C EvtTensor3C::cont1 ( const EvtVector3R & v) const

Definition at line 274 of file EvtTensor3C.cpp.

◆ cont2() [1/2]

EvtVector3C EvtTensor3C::cont2 ( const EvtVector3C & v) const

Definition at line 260 of file EvtTensor3C.cpp.

◆ cont2() [2/2]

EvtVector3C EvtTensor3C::cont2 ( const EvtVector3R & v) const

Definition at line 288 of file EvtTensor3C.cpp.

◆ get()

const EvtComplex & EvtTensor3C::get ( int i,
int j ) const
inline

Definition at line 125 of file EvtTensor3C.hh.

◆ id()

const EvtTensor3C & EvtTensor3C::id ( )
static

Definition at line 322 of file EvtTensor3C.cpp.

◆ operator*=() [1/2]

EvtTensor3C EvtTensor3C::operator*= ( const double d)

Definition at line 141 of file EvtTensor3C.cpp.

◆ operator*=() [2/2]

EvtTensor3C EvtTensor3C::operator*= ( const EvtComplex & c)

Definition at line 129 of file EvtTensor3C.cpp.

◆ operator+=()

EvtTensor3C EvtTensor3C::operator+= ( const EvtTensor3C & t2)

Definition at line 105 of file EvtTensor3C.cpp.

◆ operator-=()

EvtTensor3C EvtTensor3C::operator-= ( const EvtTensor3C & t2)

Definition at line 117 of file EvtTensor3C.cpp.

◆ operator=()

EvtTensor3C & EvtTensor3C::operator= ( const EvtTensor3C & t1)

Definition at line 58 of file EvtTensor3C.cpp.

◆ set()

void EvtTensor3C::set ( int i,
int j,
const EvtComplex & c )
inline

Definition at line 120 of file EvtTensor3C.hh.

◆ trace()

EvtComplex EvtTensor3C::trace ( ) const
inline

Definition at line 130 of file EvtTensor3C.hh.

◆ zero()

void EvtTensor3C::zero ( )

Definition at line 84 of file EvtTensor3C.cpp.

◆ conj

EvtTensor3C conj ( const EvtTensor3C & t2)
friend

Definition at line 195 of file EvtTensor3C.cpp.

◆ cont11

EvtTensor3C cont11 ( const EvtTensor3C & t1,
const EvtTensor3C & t2 )
friend

Definition at line 228 of file EvtTensor3C.cpp.

◆ cont22

EvtTensor3C cont22 ( const EvtTensor3C & t1,
const EvtTensor3C & t2 )
friend

Definition at line 210 of file EvtTensor3C.cpp.

◆ EvtGenFunctions::directProd [1/3]

EvtTensor3C EvtGenFunctions::directProd ( const EvtVector3C & c1,
const EvtVector3C & c2 )
friend

◆ EvtGenFunctions::directProd [2/3]

EvtTensor3C EvtGenFunctions::directProd ( const EvtVector3C & c1,
const EvtVector3R & c2 )
friend

◆ EvtGenFunctions::directProd [3/3]

EvtTensor3C EvtGenFunctions::directProd ( const EvtVector3R & c1,
const EvtVector3R & c2 )
friend

◆ EvtGenFunctions::eps

◆ operator* [1/4]

EvtTensor3C operator* ( const double d,
const EvtTensor3C & t2 )
friend

Definition at line 95 of file EvtTensor3C.hh.

◆ operator* [2/4]

EvtTensor3C operator* ( const EvtComplex & c,
const EvtTensor3C & t2 )
friend

Definition at line 90 of file EvtTensor3C.hh.

◆ operator* [3/4]

EvtTensor3C operator* ( const EvtTensor3C & t2,
const double d )
friend

Definition at line 105 of file EvtTensor3C.hh.

◆ operator* [4/4]

EvtTensor3C operator* ( const EvtTensor3C & t2,
const EvtComplex & c )
friend

Definition at line 100 of file EvtTensor3C.hh.

◆ operator+

EvtTensor3C operator+ ( const EvtTensor3C & t1,
const EvtTensor3C & t2 )
friend

Definition at line 110 of file EvtTensor3C.hh.

◆ operator-

EvtTensor3C operator- ( const EvtTensor3C & t1,
const EvtTensor3C & t2 )
friend

Definition at line 115 of file EvtTensor3C.hh.

◆ operator<<

std::ostream & operator<< ( std::ostream & c,
const EvtTensor3C & v )
friend

Member Data Documentation

◆ m_t

EvtComplex EvtTensor3C::m_t[3][3]
private

Definition at line 87 of file EvtTensor3C.hh.


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