163 bool validAmp(
true );
169 double dSqDenom = dSq - kSq;
170 if ( fabs( dSqDenom ) < 1e-10 ) {
174 double factor( 1.0 );
176 factor = dSq / ( dSqDenom * kSq );
180 int iPols[4] = { 0, 0, 0, 0 };
182 for (
int iChi = 0; iChi < 5; iChi++ ) {
186 for (
int iPsi = 0; iPsi < 3; iPsi++ ) {
190 for (
int iMplus = 0; iMplus < 2; iMplus++ ) {
194 for (
int iMminus = 0; iMminus < 2; iMminus++ ) {
202 EvtVector4C vvv = ( p * k ) * eee - ( k * eee ) * p;
205 amp = vvv * epsGamma;
virtual EvtVector4C epsParent(int i) const
double initializePhaseSpace(size_t numdaughter, const EvtId *daughters, bool forceResetMasses=false, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
virtual EvtDiracSpinor spParent(int) const
const EvtVector4R & getP4() const
EvtParticle * getDaug(const int i)
virtual EvtVector4C epsParentPhoton(int i) const
virtual EvtTensor4C epsTensor(int i) const