46 tmp.applyBoostTo( boost );
85 double e = p4.
get( 0 );
127 for ( i = 0; i < 4; i++ )
129 for ( j = 0; j < 4; j++ ) {
s << rs._rs[i][j]; }
137 EvtVector4C tmp( _rs[i][0], _rs[i][1], _rs[i][2], _rs[i][3] );
144 tmp.
set( _rs[0][i], _rs[1][i], _rs[2][i], _rs[3][i] );
150 _rs[i][0] =
v.get( 0 );
151 _rs[i][1] =
v.get( 1 );
152 _rs[i][2] =
v.get( 2 );
153 _rs[i][3] =
v.get( 3 );
170 for ( i = 0; i < 4; i++ )
172 for ( j = 0; j < 4; j++ ) { tmp._rs[i][j] = u.
get_spinor( i ) *
v.get( j ); }
184 for ( i = 0; i < 4; i++ )
186 for ( j = 0; j < 4; j++ ) { tmp._rs[i][j] = u.
get_spinor( i ) *
v.get( j ); }
197 for ( i = 0; i < 4; i++ )
199 for ( j = 0; j < 4; j++ ) { tmp +=
conj( u1._rs[i][j] ) * u2._rs[i][j]; }
209 for ( i = 0; i < 4; i++ )
211 for ( j = 0; j < 4; j++ ) { _rs[i][j] += u2._rs[i][j]; }
226 for ( i = 0; i < 4; i++ )
228 for ( j = 0; j < 4; j++ ) { _rs[i][j] += u2._rs[i][j]; }
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)
**********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
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)