64 if ( p->
getId() != LambdaId && p->
getId() != antiLambdaId )
66 std::cout <<
"Parent particle is required to be Lambda0 or antiLambda0" << std::endl;
71 EvtId evtnumstable[100];
79 if ( p->
getId() == LambdaId )
83 std::cout <<
"Lambda0's id:" << p->
getId() <<
" p4 =" << p->
getP4Lab() << std::endl;
87 std::cout <<
"FromParent_Lambda: pi- p4[numstable] = " << p4[numstable] << std::endl;
92 std::cout <<
"FromParent_Lambda: p+ p4[numstable] = " << p4[numstable] << std::endl;
95 if ( p->
getId() == antiLambdaId )
97 std::cout <<
"anti-Lambda0's parent id:" << p->
getParent()->
getId()
99 std::cout <<
"anti-Lambda0's id:" << p->
getId() <<
" p4 =" << p->
getP4Lab() << std::endl;
103 std::cout <<
"FromParent_Lambda: pi+ p4[numstable] = " << p4[numstable] << std::endl;
108 std::cout <<
"FromParent_Lambda: anti-p- p4[numstable] = " << p4[numstable] << std::endl;
113 for (
int i = 0; i < numstable; i++ )
118 if ( ndaugFound == 0 )
120 report(
ERROR,
"EvtGen" ) <<
"Phokhara has failed to do a decay ";
125 if ( p->
getId() == LambdaId )
132 std::cout <<
"EvtFromParent_Lambda Lambda0's parent id:" << p->
getParent()->
getId()
134 std::cout <<
"EvtFromParent_Lambda SUMMARY: part p4" << p->
getP4Lab() << std::endl;
135 std::cout <<
"EvtFromParent_Lambda SUMMARY: Daug0 p4" << p->
getDaug( 0 )->
getP4Lab()
137 std::cout <<
"EvtFromParent_Lambda SUMMARY: Daug1 p4" << p->
getDaug( 1 )->
getP4Lab()
140 if ( p->
getId() == antiLambdaId )
147 std::cout <<
"EvtFromParent_Lambda antiLambda0's parent id:" << p->
getParent()->
getId()
149 std::cout <<
"EvtFromParent_Lambda SUMMARY: part p4" << p->
getP4Lab() << std::endl;
150 std::cout <<
"EvtFromParent_Lambda SUMMARY: Daug0 p4" << p->
getDaug( 0 )->
getP4Lab()
152 std::cout <<
"EvtFromParent_Lambda 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
EvtParticle * getDaug(int i)
static EvtVector4R _NextLevelP4[20]