#include "EvtGenBase/EvtComplex.hh"
#include "EvtGenBase/EvtVector4C.hh"
#include "EvtGenBase/EvtVector4R.hh"
#include "EvtGenBase/EvtDiracSpinor.hh"
Go to the source code of this file.
Classes | |
class | EvtRaritaSchwinger |
Functions | |
EvtRaritaSchwinger | boostTo (const EvtRaritaSchwinger &rs, const EvtVector3R boost) |
EvtRaritaSchwinger | boostTo (const EvtRaritaSchwinger &rs, const EvtVector4R p4) |
EvtRaritaSchwinger | conj (const EvtRaritaSchwinger &u2) |
EvtRaritaSchwinger | dirProd (EvtVector4C v, EvtDiracSpinor u) |
EvtRaritaSchwinger | dirProd (EvtVector4R v, EvtDiracSpinor u) |
EvtComplex | operator * (const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2) |
EvtRaritaSchwinger | operator+ (const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2) |
EvtRaritaSchwinger | operator- (const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2) |
EvtRaritaSchwinger | rotateEuler (const EvtRaritaSchwinger &rs, double alpha, double beta, double gamma) |
|
00050 { 00051 00052 EvtRaritaSchwinger tmp(rs); 00053 tmp.applyBoostTo(boost); 00054 return tmp; 00055 00056 }
|
|
00041 { 00042 00043 EvtRaritaSchwinger tmp(rs); 00044 tmp.applyBoostTo(p4); 00045 return tmp; 00046 00047 }
|
|
|
|
00207 { 00208 00209 int i,j; 00210 00211 EvtRaritaSchwinger tmp; 00212 00213 for(i=0;i<4;i++){ 00214 for(j=0;j<4;j++){ 00215 tmp._rs[i][j]=u.get_spinor(i)*v.get(j); 00216 } 00217 } 00218 00219 return tmp; 00220 00221 }
|
|
00190 { 00191 00192 int i,j; 00193 00194 EvtRaritaSchwinger tmp; 00195 00196 for(i=0;i<4;i++){ 00197 for(j=0;j<4;j++){ 00198 tmp._rs[i][j]=u.get_spinor(i)*v.get(j); 00199 } 00200 } 00201 00202 return tmp; 00203 00204 }
|
|
00225 { 00226 00227 int i,j; 00228 EvtComplex tmp=0.0; 00229 00230 for(i=0;i<4;i++){ 00231 for(j=0;j<4;j++){ 00232 tmp+=conj(u1._rs[i][j])*u2._rs[i][j]; 00233 } 00234 } 00235 00236 return tmp; 00237 00238 }
|
|
00256 { 00257 00258 return EvtRaritaSchwinger(u1)+=u2; 00259 00260 }
|
|
00276 { 00277 00278 return EvtRaritaSchwinger(u1)-=u2; 00279 00280 }
|
|
00032 { 00033 00034 EvtRaritaSchwinger tmp(rs); 00035 tmp.applyRotateEuler(alpha,beta,gamma); 00036 return tmp; 00037 00038 }
|