20#include "EvtGenBase/EvtPatches.hh"
23#include "EvtGenBase/EvtRaritaSchwinger.hh"
32 double alpha,
double beta,
double gamma){
53 tmp.applyBoostTo(boost);
158 EvtVector4C tmp(_rs[i][0],_rs[i][1],_rs[i][2],_rs[i][3]);
166 tmp.
set(_rs[0][i],_rs[1][i],_rs[2][i],_rs[3][i]);
232 tmp+=
conj(u1._rs[i][j])*u2._rs[i][j];
248 _rs[i][j]+=u2._rs[i][j];
268 _rs[i][j]+=u2._rs[i][j];
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Evt3Rank3C conj(const Evt3Rank3C &t2)
EvtRaritaSchwinger operator+(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
EvtRaritaSchwinger boostTo(const EvtRaritaSchwinger &rs, const EvtVector4R p4)
EvtRaritaSchwinger rotateEuler(const EvtRaritaSchwinger &rs, double alpha, double beta, double gamma)
EvtRaritaSchwinger operator-(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
EvtComplex operator*(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
ostream & operator<<(ostream &s, const EvtRaritaSchwinger &rs)
EvtRaritaSchwinger dirProd(EvtVector4R v, EvtDiracSpinor u)
const EvtComplex & get_spinor(int i) const
void set(const EvtComplex &sp0, const EvtComplex &sp1, const EvtComplex &sp2, const EvtComplex &sp3)
void applyRotateEuler(double alpha, double beta, double gamma)
void applyBoostTo(const EvtVector4R &p4)
EvtDiracSpinor getSpinor(int i) const
void applyRotateEuler(double alpha, double beta, double gamma)
void setSpinor(int i, const EvtDiracSpinor &sp)
void set(int i, int j, const EvtComplex &sp)
virtual ~EvtRaritaSchwinger()
EvtComplex get(int i, int j) const
EvtRaritaSchwinger & operator+=(const EvtRaritaSchwinger &u2)
EvtRaritaSchwinger & operator-=(const EvtRaritaSchwinger &u2)
void setVector(int i, const EvtVector4C &v)
void applyBoostTo(const EvtVector4R p4)
EvtVector4C getVector(int i) const
void applyRotateEuler(double alpha, double beta, double gamma)
void applyBoostTo(const EvtVector4R &p4)