91 if ( d1 == B0 && d2 == B0B )
92 mix_amp = cos( 0.5 * dm * ( t1 - t2 ) );
93 if ( d1 == B0B && d2 == B0 )
94 mix_amp = cos( 0.5 * dm * ( t1 - t2 ) );
95 if ( d1 == B0 && d2 == B0 )
96 mix_amp = sin( 0.5 * dm * ( t1 - t2 ) );
97 if ( d1 == B0B && d2 == B0B )
98 mix_amp = sin( 0.5 * dm * ( t1 - t2 ) );
100 double norm = 1.0 / s1mom.
d3mag();
102 vertex( 0, norm * mix_amp * s1mom * ( p->
eps( 0 ) ) );
103 vertex( 1, norm * mix_amp * s1mom * ( p->
eps( 1 ) ) );
104 vertex( 2, norm * mix_amp * s1mom * ( p->
eps( 2 ) ) );
double initializePhaseSpace(size_t numdaughter, const EvtId *daughters, bool forceResetMasses=false, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
const EvtVector4R & getP4() const
void setLifetime(double tau)
EvtParticle * getDaug(const int i)
double getLifetime() const
virtual EvtVector4C eps(int i) const