21 #ifndef EVTDIRACSPINOR_HH
22 #define EVTDIRACSPINOR_HH
24 #include "EvtGenBase/EvtComplex.hh"
25 #include "EvtGenBase/EvtVector4R.hh"
26 #include "EvtGenBase/EvtVector3R.hh"
36 double alpha,
double beta,
double gamma);
63 friend std::ostream& operator<<(std::ostream& s,
const EvtDiracSpinor& c);
82 void applyRotateEuler(
double alpha,
double beta,
double gamma);
93 EvtDiracSpinor::EvtDiracSpinor(){
102 spinor[0]=dspinor.spinor[0];
103 spinor[1]=dspinor.spinor[1];
104 spinor[2]=dspinor.spinor[2];
105 spinor[3]=dspinor.spinor[3];
111 spinor[0]=dspinor.spinor[0];
112 spinor[1]=dspinor.spinor[1];
113 spinor[2]=dspinor.spinor[2];
114 spinor[3]=dspinor.spinor[3];
122 spinor[0]+=u2.spinor[0];
123 spinor[1]+=u2.spinor[1];
124 spinor[2]+=u2.spinor[2];
125 spinor[3]+=u2.spinor[3];
139 spinor[0]-=u2.spinor[0];
140 spinor[1]-=u2.spinor[1];
141 spinor[2]-=u2.spinor[2];
142 spinor[3]-=u2.spinor[3];