44 p4rho = p4pi1 + p4pi2;
53 p4rho_a2 =
boostTo( p4rho, p4a2 );
54 p4pi1_a2 =
boostTo( p4pi1, p4a2 );
55 p4a2_a2 =
boostTo( p4a2, p4a2 );
59 p4pi1_rho =
boostTo( p4pi1_a2, p4rho_a2 );
63 vb = p4b_a2 / p4b_a2.
d3mag();
64 vrho = p4rho_a2 / p4rho_a2.
d3mag();
65 vpi = p4pi1_rho / p4pi1_rho.
d3mag();
67 t.
set( 1.0, 0.0, 0.0, 0.0 );
81 ( ( p4a2 ).mass() - bwm_a2 -
EvtComplex( 0.0, 0.5 * gamma_a2 ) ) ) *
83 ( ( p4rho ).mass() - bwm_rho -
EvtComplex( 0.0, 0.5 * gamma_rho ) ) );
86 ( vb.
get( 1 ) * vrho.
get( 1 ) + vb.
get( 2 ) * vrho.
get( 2 ) +
87 vb.
get( 3 ) * vrho.
get( 3 ) ) *
89 ( vb.
get( 2 ) * vrho.
get( 3 ) - vb.
get( 3 ) * vrho.
get( 2 ) ) +
91 ( vb.
get( 3 ) * vrho.
get( 1 ) - vb.
get( 1 ) * vrho.
get( 3 ) ) +
93 ( vb.
get( 1 ) * vrho.
get( 2 ) - vb.
get( 2 ) * vrho.
get( 1 ) ) );
105 p4rho = p4pi1 + p4pi2;
107 p4a1 = p4rho + p4pi3;
114 p4rho_a1 =
boostTo( p4rho, p4a1 );
115 p4pi1_a1 =
boostTo( p4pi1, p4a1 );
116 p4a1_a1 =
boostTo( p4a1, p4a1 );
120 p4pi1_rho =
boostTo( p4pi1_a1, p4rho_a1 );
124 vb = p4b_a1 / p4b_a1.
d3mag();
125 vrho = p4rho_a1 / p4rho_a1.
d3mag();
126 vpi = p4pi1_rho / p4pi1_rho.
d3mag();
128 t.
set( 1.0, 0.0, 0.0, 0.0 );
141 ( ( p4a1 ).mass() - bwm_a1 -
EvtComplex( 0.0, 0.5 * gamma_a1 ) ) ) *
143 ( ( p4rho ).mass() - bwm_rho -
EvtComplex( 0.0, 0.5 * gamma_rho ) ) );
145 return amp_a1 * ( vb.
get( 1 ) * vpi.
get( 1 ) + vb.
get( 2 ) * vpi.
get( 2 ) +
146 vb.
get( 3 ) * vpi.
get( 3 ) );
226 EvtAmpA2( mom1, mom4, mom3, mom2 ) +
227 EvtAmpA2( mom3, mom2, mom1, mom4 ) +
231 EvtAmpA2( mom2, mom1, mom4, mom3 ) +
232 EvtAmpA2( mom4, mom3, mom2, mom1 ) +
236 EvtAmpA1( mom1, mom4, mom3, mom2 ) +
237 EvtAmpA1( mom3, mom2, mom1, mom4 ) +
241 EvtAmpA1( mom2, mom1, mom4, mom3 ) +
242 EvtAmpA1( mom4, mom3, mom2, mom1 ) +
245 A = A_a2p * a2p_amp + A_a1p * a1p_amp + A_a2m * a2m_amp + A_a1m * a1m_amp;
246 Abar = Abar_a2p * a2p_amp + Abar_a1p * a1p_amp + Abar_a2m * a2m_amp +
249 if ( other_b == B0B ) {
255 if ( other_b == B0 ) {
double initializePhaseSpace(size_t numdaughter, const EvtId *daughters, bool forceResetMasses=false, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
const EvtVector4R & getP4() const
EvtParticle * getDaug(const int i)