61 if ( p->
getId() != LambdaId && p->
getId() != antiLambdaId )
63 std::cout <<
"Parent particle is required to be Lambda0 or antiLambda0" << std::endl;
68 EvtId evtnumstable[100];
76 if ( p->
getId() == LambdaId )
82 std::cout <<
"FromParent: pi- p4[numstable] = " << p4[numstable] << std::endl;
88 std::cout <<
"FromParent: p+ p4[numstable] = " << p4[numstable] << std::endl;
91 if ( p->
getId() == antiLambdaId )
94 std::cout <<
"anti-Lambda0's parent id:" << p->
getParent()->
getId()
100 std::cout <<
"FromParent: pi+ p4[numstable] = " << p4[numstable] << std::endl;
106 std::cout <<
"FromParent: anti-p- p4[numstable] = " << p4[numstable] << std::endl;
111 for (
int i = 0; i < numstable; i++ )
116 if ( ndaugFound == 0 )
118 report(
ERROR,
"EvtGen" ) <<
"Phokhara has failed to do a decay ";
123 if ( p->
getId() == LambdaId )
131 std::cout <<
"EvtFromParent Lambda0's parent id:" << p->
getParent()->
getId()
133 if ( debug ) std::cout <<
"EvtFromParent SUMMARY: part p4" << p->
getP4Lab() << std::endl;
135 std::cout <<
"EvtFromParent SUMMARY: Daug0 p4" << p->
getDaug( 0 )->
getP4Lab()
138 std::cout <<
"EvtFromParent SUMMARY: Daug1 p4" << p->
getDaug( 1 )->
getP4Lab()
141 if ( p->
getId() == antiLambdaId )
149 std::cout <<
"EvtFromParent antiLambda0's parent id:" << p->
getParent()->
getId()
151 if ( debug ) std::cout <<
"EvtFromParent SUMMARY: part p4" << p->
getP4Lab() << std::endl;
153 std::cout <<
"EvtFromParent SUMMARY: Daug0 p4" << p->
getDaug( 0 )->
getP4Lab()
156 std::cout <<
"EvtFromParent SUMMARY: Daug1 p4" << p->
getDaug( 1 )->
getP4Lab()
void makeDaughters(int ndaug, EvtId *id)
virtual void init(EvtId part_n, const EvtVector4R &p4)=0
EvtParticle * getParent()
static int _NextLevelDauNum
const EvtVector4R & getP4() const
EvtParticle * getDaug(int i)
static EvtVector4R _NextLevelP4[20]