54 return BWr( q1 + q2 ) * ( q1 - q2 );
61 double Q2 = Q.
mass2();
63 ( ( q1 - q3 ) - ( Q * ( Q * ( q1 - q3 ) ) / Q2 ) * BWr( q2 + q3 ) +
64 ( q2 - q3 ) - ( Q * ( Q * ( q2 - q3 ) ) / Q2 ) * BWr( q1 + q3 ) );
73 EvtVector4C V = JB( q1, q2, q3, q4, q5 ) + JB( q5, q2, q3, q4, q1 ) +
74 JB( q1, q5, q3, q4, q2 ) + JB( q1, q2, q4, q3, q5 ) +
75 JB( q5, q2, q4, q3, q1 ) + JB( q1, q5, q4, q3, q2 );
83 double const _mA1 = 1.26, _GA1 = 0.4;
85 double Q2 = q.
mass2();
86 double GA1 = _GA1 * pi3G( Q2 ) / pi3G( _mA1 * _mA1 );
87 EvtComplex denBA1( _mA1 * _mA1 - Q2, -1. * _mA1 * GA1 );
88 return _mA1 * _mA1 / denBA1;
93 double const mf = 0.8, Gf = 0.6;
95 double Q2 = q.
mass2();
96 return mf * mf / ( mf * mf - Q2 -
I * mf * Gf );
101 double _mRho = 0.775, _gammaRho = 0.149, _mRhopr = 1.364,
102 _gammaRhopr = 0.400, _beta = -0.108;
105 double mQ2 = q.
mass2();
108 double dRho = _mRho * _mRho - m1 * m1 - m2 * m2;
109 double pPiRho = ( 1.0 / _mRho ) *
110 sqrt( ( dRho * dRho ) / 4.0 - m1 * m1 * m2 * m2 );
112 double dRhopr = _mRhopr * _mRhopr - m1 * m1 - m2 * m2;
113 double pPiRhopr = ( 1.0 / _mRhopr ) *
114 sqrt( ( dRhopr * dRhopr ) / 4.0 - m1 * m1 * m2 * m2 );
116 double dQ = mQ2 - m1 * m1 - m2 * m2;
117 double pPiQ = ( 1.0 / sqrt( mQ2 ) ) *
118 sqrt( ( dQ * dQ ) / 4.0 - m1 * m1 * m2 * m2 );
120 double gammaRho = _gammaRho * _mRho / sqrt( mQ2 ) *
121 pow( ( pPiQ / pPiRho ), 3 );
122 EvtComplex BRhoDem( _mRho * _mRho - mQ2, -1.0 * _mRho * gammaRho );
125 double gammaRhopr = _gammaRhopr * _mRhopr / sqrt( mQ2 ) *
126 pow( ( pPiQ / pPiRhopr ), 3 );
127 EvtComplex BRhoprDem( _mRhopr * _mRhopr - mQ2, -1.0 * _mRho * gammaRhopr );
128 EvtComplex BRhopr = _mRhopr * _mRhopr / BRhoprDem;
130 return ( BRho + _beta * BRhopr ) / ( 1 + _beta );
136 double _mRho = 0.775;
137 if ( m2 > ( _mRho + mPi ) ) {
138 return m2 * ( 1.623 + 10.38 / m2 - 9.32 / ( m2 * m2 ) +
139 0.65 / ( m2 * m2 * m2 ) );
141 double t1 = m2 - 9.0 * mPi * mPi;
142 return 4.1 * pow( t1, 3.0 ) * ( 1.0 - 3.3 * t1 + 5.8 * t1 * t1 );
149 EvtVector4R Qtot = p1 + p2 + p3 + p4 + p5, Qa = p1 + p2 + p3;
155 return BWa( Qtot ) * BWa( Qa ) * BWf( p4 + p5 ) *
156 ( T.
cont1( V13 ) * BWr( p1 + p3 ) + T.
cont1( V23 ) * BWr( p2 + p3 ) );
EvtTensor3C directProd(const EvtVector3C &c1, const EvtVector3C &c2)
EvtComplex BWf(EvtVector4R q)
static const EvtTensor4C & g()
EvtComplex BWr(EvtVector4R q)
static double getMeanMass(EvtId i)
EvtVector4C cont1(const EvtVector4C &v4) const
EvtVector4C JB(EvtVector4R q1, EvtVector4R q2, EvtVector4R q3, EvtVector4R q4, EvtVector4R q5)
static EvtId getId(const std::string &name)
EvtVector4C WCurrent(EvtVector4R q1)
EvtComplex BWa(EvtVector4R q)