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 );
80 ( ( p4a2 ).mass() - bwm_a2 -
EvtComplex( 0.0, 0.5 * gamma_a2 ) ) ) *
82 ( ( p4rho ).
mass() - bwm_rho -
EvtComplex( 0.0, 0.5 * gamma_rho ) ) );
85 ( vb.
get( 1 ) * vrho.
get( 1 ) + vb.
get( 2 ) * vrho.
get( 2 ) +
86 vb.
get( 3 ) * vrho.
get( 3 ) ) *
87 ( vpi.
get( 1 ) * ( vb.
get( 2 ) * vrho.
get( 3 ) - vb.
get( 3 ) * vrho.
get( 2 ) ) +
88 vpi.
get( 2 ) * ( vb.
get( 3 ) * vrho.
get( 1 ) - vb.
get( 1 ) * vrho.
get( 3 ) ) +
89 vpi.
get( 3 ) * ( vb.
get( 1 ) * vrho.
get( 2 ) - vb.
get( 2 ) * vrho.
get( 1 ) ) );
101 p4rho = p4pi1 + p4pi2;
103 p4a1 = p4rho + p4pi3;
110 p4rho_a1 =
boostTo( p4rho, p4a1 );
111 p4pi1_a1 =
boostTo( p4pi1, p4a1 );
112 p4a1_a1 =
boostTo( p4a1, p4a1 );
116 p4pi1_rho =
boostTo( p4pi1_a1, p4rho_a1 );
120 vb = p4b_a1 / p4b_a1.
d3mag();
121 vrho = p4rho_a1 / p4rho_a1.
d3mag();
122 vpi = p4pi1_rho / p4pi1_rho.
d3mag();
124 t.set( 1.0, 0.0, 0.0, 0.0 );
136 ( ( p4a1 ).mass() - bwm_a1 -
EvtComplex( 0.0, 0.5 * gamma_a1 ) ) ) *
138 ( ( p4rho ).
mass() - bwm_rho -
EvtComplex( 0.0, 0.5 * gamma_rho ) ) );
140 return amp_a1 * ( vb.
get( 1 ) * vpi.
get( 1 ) + vb.
get( 2 ) * vpi.
get( 2 ) +
141 vb.
get( 3 ) * vpi.
get( 3 ) );
204 EvtAmpA2( mom1, mom4, mom3, mom2 ) +
208 EvtAmpA2( mom2, mom1, mom4, mom3 ) +
212 EvtAmpA1( mom1, mom4, mom3, mom2 ) +
216 EvtAmpA1( mom2, mom1, mom4, mom3 ) +
219 A = A_a2p * a2p_amp + A_a1p * a1p_amp + A_a2m * a2m_amp + A_a1m * a1m_amp;
220 Abar = Abar_a2p * a2p_amp + Abar_a1p * a1p_amp + Abar_a2m * a2m_amp + Abar_a1m * a1m_amp;
222 if ( other_b == B0B )
const EvtVector4R & getP4() const
EvtParticle * getDaug(int i)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)