45 setp( e, px, py, pz );
48 m_eps[0].setdiag( 0.0, -1.0 / sqrt( 6.0 ), -1.0 / sqrt( 6.0 ),
50 m_eps[1].setdiag( 0.0, 1.0 / sqrt( 2.0 ), -1.0 / sqrt( 2.0 ), 0.0 );
51 m_eps[2].setdiag( 0.0, 0.0, 0.0, 0.0 );
52 m_eps[3].setdiag( 0.0, 0.0, 0.0, 0.0 );
53 m_eps[4].setdiag( 0.0, 0.0, 0.0, 0.0 );
100 static const EvtVector4C eplus( 0.0, -1.0 / sqrt( 2.0 ),
102 static const EvtVector4C ezero( 0.0, 0.0, 0.0, 1.0 );
103 static const EvtVector4C eminus( 0.0, 1.0 / sqrt( 2.0 ),
118 conj( ( 1 / sqrt( 2.0 ) ) * dPp0 + ( 1 / sqrt( 2.0 ) ) * dP0p ) );
120 ( 2 / sqrt( 6.0 ) ) * dP00 +
121 ( 1 / sqrt( 6.0 ) ) * dPmp ) );
123 conj( ( 1 / sqrt( 2.0 ) ) * dPm0 + ( 1 / sqrt( 2.0 ) ) * dP0m ) );
129 for (
int j = 0; j < 5; j++ ) {
155 for (
int i = 0; i < 5; i++ )
168 for (
int i = 0; i < 5; i++ )
169 es[i] =
conj( es[i] );
174 for (
int i = 0; i < 5; i++ )
175 for (
int j = 0; j < 5; j++ )
const EvtVector4R & getP4() const
void setp(double e, double px, double py, double pz)
void setpart_num(EvtId particle_number)
EvtSpinDensity rotateToHelicityBasis() const override
EvtTensor4C epsTensorParent(int i) const override
EvtTensor4C epsTensor(int i) const override
void init(EvtId part_n, double e, double px, double py, double pz)
std::array< EvtTensor4C, 5 > m_eps