25#include "EvtGenBase/EvtComplex.hh"
34 double alpha,
double beta,
double gamma);
55 double alpha,
double beta,
double gamma);
89 void setdiag(
double t00,
double t11,
double t22,
double t33);
131 return t[0][0]-t[1][1]-t[2][2]-t[3][3];
EvtTensor4C operator-(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtTensor4C dual(const EvtTensor4C &t2)
EvtTensor4C rotateEuler(const EvtTensor4C &e, double alpha, double beta, double gamma)
EvtComplex cont(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtTensor4C operator+(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtTensor4C cont22(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtTensor4C cont11(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtTensor4C operator*(const EvtTensor4C &t1, const EvtComplex &c)
EvtTensor4C conj(const EvtTensor4C &t2)
EvtTensor4C directProd(const EvtVector4C &c1, const EvtVector4C &c2)
EvtTensor4C boostTo(const EvtTensor4C &e, const EvtVector4R p4)
friend EvtTensor4C operator-(const EvtTensor4C &t1, const EvtTensor4C &t2)
friend EvtTensor4C dual(const EvtTensor4C &t2)
void applyBoostTo(const EvtVector3R &boost)
void setdiag(double t00, double t11, double t22, double t33)
friend EvtTensor4C rotateEuler(const EvtTensor4C &e, double alpha, double beta, double gamma)
friend EvtComplex cont(const EvtTensor4C &t1, const EvtTensor4C &t2)
void set(int i, int j, const EvtComplex &c)
const EvtComplex & get(int i, int j) const
EvtTensor4C & operator=(const EvtTensor4C &t1)
EvtTensor4C(const EvtTensor4C &t1)
EvtTensor4C & operator-=(const EvtTensor4C &t2)
EvtVector4C cont1(const EvtVector4C &v4) const
EvtTensor4C & operator*=(double d)
void applyBoostTo(const EvtVector4R &p4)
friend EvtTensor4C operator+(const EvtTensor4C &t1, const EvtTensor4C &t2)
friend std::ostream & operator<<(std::ostream &s, const EvtTensor4C &t)
EvtTensor4C & addDirProd(const EvtVector4R &p1, const EvtVector4R &p2)
static const EvtTensor4C & g()
friend EvtTensor4C cont22(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtTensor4C & operator*=(const EvtComplex &c)
friend EvtTensor4C cont11(const EvtTensor4C &t1, const EvtTensor4C &t2)
EvtVector4C cont1(const EvtVector4R &v4) const
EvtVector4C cont2(const EvtVector4C &v4) const
EvtTensor4C & operator+=(const EvtTensor4C &t2)
friend EvtTensor4C operator*(const EvtTensor4C &t1, const EvtComplex &c)
void applyRotateEuler(double alpha, double beta, double gamma)
friend EvtTensor4C conj(const EvtTensor4C &t2)
EvtVector4C cont2(const EvtVector4R &v4) const
friend EvtTensor4C directProd(const EvtVector4C &c1, const EvtVector4C &c2)
friend EvtTensor4C boostTo(const EvtTensor4C &e, const EvtVector4R p4)
EvtTensor4C(double t00, double t11, double t22, double t33)