117 if ( pmin == pmax ) pcm = pmin;
122 if ( phimin == phimax ) phi = phimin;
130 if ( cthetamin == cthetamax ) ctheta = cthetamin;
132 double stheta = sqrt( 1.0 - ctheta * ctheta );
133 p4.
set( sqrt(
mass *
mass + pcm * pcm ), pcm *
cos( phi ) * stheta,
134 pcm *
sin( phi ) * stheta, pcm * ctheta );
140 cthetalab = p4lab.
get( 3 ) / p4lab.
d3mag();
141 }
while ( cthetalab > cthetamax || cthetalab < cthetamin );
void makeDaughters(int ndaug, EvtId *id)
virtual void init(EvtId part_n, const EvtVector4R &p4)=0
EvtParticle * getDaug(int i)
virtual ~EvtSingleParticle()
void decay(EvtParticle *p)
void getName(std::string &name)