21#ifndef EVTRARITASCHWINGER_HH
22#define EVTRARITASCHWINGER_HH
24#include "EvtGenBase/EvtComplex.hh"
25#include "EvtGenBase/EvtVector4C.hh"
26#include "EvtGenBase/EvtVector4R.hh"
27#include "EvtGenBase/EvtDiracSpinor.hh"
31 double alpha,
double beta,
double gamma);
50 double alpha,
double beta,
double gamma);
119 _rs[i][j]=rs._rs[i][j];
130 _rs[i][j]=rs._rs[i][j];
EvtRaritaSchwinger operator+(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
EvtRaritaSchwinger boostTo(const EvtRaritaSchwinger &rs, const EvtVector4R p4)
EvtRaritaSchwinger conj(const EvtRaritaSchwinger &u2)
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)
EvtRaritaSchwinger dirProd(EvtVector4R v, EvtDiracSpinor u)
**********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
EvtRaritaSchwinger(const EvtRaritaSchwinger &rs)
EvtDiracSpinor getSpinor(int i) const
void applyBoostTo(const EvtVector3R boost)
friend EvtRaritaSchwinger operator+(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
void applyRotateEuler(double alpha, double beta, double gamma)
void setSpinor(int i, const EvtDiracSpinor &sp)
friend EvtRaritaSchwinger boostTo(const EvtRaritaSchwinger &rs, const EvtVector4R p4)
void set(int i, int j, const EvtComplex &sp)
virtual ~EvtRaritaSchwinger()
EvtRaritaSchwinger conj() const
EvtRaritaSchwinger & operator=(const EvtRaritaSchwinger &rs)
EvtComplex get(int i, int j) const
EvtRaritaSchwinger & operator+=(const EvtRaritaSchwinger &u2)
friend EvtRaritaSchwinger conj(const EvtRaritaSchwinger &u2)
friend EvtRaritaSchwinger rotateEuler(const EvtRaritaSchwinger &rs, double alpha, double beta, double gamma)
EvtRaritaSchwinger & operator-=(const EvtRaritaSchwinger &u2)
friend EvtRaritaSchwinger operator-(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
friend EvtComplex operator*(const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2)
void setVector(int i, const EvtVector4C &v)
friend std::ostream & operator<<(std::ostream &s, const EvtRaritaSchwinger &rs)
void applyBoostTo(const EvtVector4R p4)
friend EvtRaritaSchwinger dirProd(EvtVector4R v, EvtDiracSpinor u)
EvtVector4C getVector(int i) const