72 double px[100], py[100], pz[100], e[100];
74 if ( p->
getNDaug() != 0 ) {
return; }
78 for ( i = 0; i < ndaugjs; i++ )
89 if ( px[i] * px[i] + py[i] * py[i] + pz[i] * pz[i] >= e[i] * e[i] )
90 e[i] = sqrt( px[i] * px[i] + py[i] * py[i] + pz[i] * pz[i] ) + 0.0000000000001;
92 p4[i].
set( e[i], px[i], py[i], pz[i] );
97 more = ( ( channel != -1 ) && ( channel != p->
getChannel() ) );
103 for ( i = 0; i < ndaugjs; i++ ) p->
getDaug( i )->
init(
id[i], p4[i] );
void makeDaughters(int ndaug, EvtId *id)
virtual void init(EvtId part_n, const EvtVector4R &p4)=0
EvtParticle * getDaug(int i)
static void pythiacont(double *, int *, int *, double *, double *, double *, double *)