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]);
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 applyRotateEuler(double alpha, double beta, double gamma)
void set(int, const EvtComplex &)
virtual ~EvtVectorParticle()
EvtSpinDensity rotateToHelicityBasis() const
void init(EvtId part_n, double e, double px, double py, double pz)