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/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 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 95 of file EvtTensor3C.cpp.

◆ EvtTensor3C() [2/3]

EvtTensor3C::EvtTensor3C ( const EvtTensor3C t1)

Definition at line 33 of file EvtTensor3C.cpp.

◆ EvtTensor3C() [3/3]

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

Definition at line 44 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 71 of file EvtTensor3C.cpp.

◆ cont1() [1/2]

EvtVector3C EvtTensor3C::cont1 ( const EvtVector3C v) const

Definition at line 247 of file EvtTensor3C.cpp.

◆ cont1() [2/2]

EvtVector3C EvtTensor3C::cont1 ( const EvtVector3R v) const

Definition at line 275 of file EvtTensor3C.cpp.

◆ cont2() [1/2]

EvtVector3C EvtTensor3C::cont2 ( const EvtVector3C v) const

Definition at line 261 of file EvtTensor3C.cpp.

◆ cont2() [2/2]

EvtVector3C EvtTensor3C::cont2 ( const EvtVector3R v) const

Definition at line 289 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 323 of file EvtTensor3C.cpp.

◆ operator *=() [1/2]

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

Definition at line 142 of file EvtTensor3C.cpp.

◆ operator *=() [2/2]

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

Definition at line 130 of file EvtTensor3C.cpp.

◆ operator+=()

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

Definition at line 106 of file EvtTensor3C.cpp.

◆ operator-=()

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

Definition at line 118 of file EvtTensor3C.cpp.

◆ operator=()

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

Definition at line 59 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 85 of file EvtTensor3C.cpp.

Friends And Related Function Documentation

◆ conj

EvtTensor3C conj ( const EvtTensor3C t2)
friend

Definition at line 196 of file EvtTensor3C.cpp.

◆ cont11

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

Definition at line 229 of file EvtTensor3C.cpp.

◆ cont22

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

Definition at line 211 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 EvtComplex c,
const EvtTensor3C t2 
)
friend

Definition at line 90 of file EvtTensor3C.hh.

◆ operator * [2/4]

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

Definition at line 95 of file EvtTensor3C.hh.

◆ operator * [3/4]

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

Definition at line 100 of file EvtTensor3C.hh.

◆ operator * [4/4]

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

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

◆ t

EvtComplex EvtTensor3C::t[3][3]
private

Definition at line 87 of file EvtTensor3C.hh.


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