21#include "EvtGenBase/EvtPatches.hh"
25#include "EvtGenBase/EvtComplex.hh"
26#include "EvtGenBase/EvtVectorParticle.hh"
27#include "EvtGenBase/EvtVector4C.hh"
28#include "EvtGenBase/EvtPDL.hh"
29#include "EvtGenBase/EvtReport.hh"
40 _eps[0].
set(0.0,1.0,0.0,0.0);
41 _eps[1].
set(0.0,0.0,1.0,0.0);
42 _eps[2].
set(0.0,0.0,0.0,1.0);
53 _eps[0].
set(0.0,1.0,0.0,0.0);
54 _eps[1].
set(0.0,0.0,1.0,0.0);
55 _eps[2].
set(0.0,0.0,0.0,1.0);
74 for (
int i=0; i<3; i++ ) {
75 R.Set(0,i,(eplusC)*_eps[i]);
76 R.Set(1,i,(ezeroC)*_eps[i]);
77 R.Set(2,i,(eminusC)*_eps[i]);
93 eplus.applyRotateEuler(
alpha,beta,gamma);
94 ezero.applyRotateEuler(
alpha,beta,gamma);
95 eminus.applyRotateEuler(
alpha,beta,gamma);
101 for (
int i=0; i<3; i++ ) {
102 R.Set(0,i,(eplus.conj())*_eps[i]);
103 R.Set(1,i,(ezero.conj())*_eps[i]);
104 R.Set(2,i,(eminus.conj())*_eps[i]);
void setp(double e, double px, double py, double pz)
void setpart_num(EvtId particle_number)
void set(int, const EvtComplex &)
virtual ~EvtVectorParticle()
EvtSpinDensity rotateToHelicityBasis() const
void init(EvtId part_n, double e, double px, double py, double pz)
complex_t R(double Q2, double M2, double G, double Mp2, double Mm2)