225EvtId parnum,mesnum,lnum;
232if ( parnum==BP||parnum==BM||parnum==B0||parnum==B0B||parnum==BS0||parnum==BSB ) {
235 if ( mesnum==DST0||mesnum==DSTP||mesnum==DSTB||mesnum==DSTM||mesnum==DSSTP||mesnum==DSSTM) {
237 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
241 if ( lnum==TAUP||lnum==TAUM ) {
248 if ( mesnum==D0||mesnum==DP||mesnum==D0B||mesnum==DM||mesnum==DSP||mesnum==DSM) {
250 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
254 if ( lnum==TAUP||lnum==TAUM ) {
261 if ( mesnum==D1P1P||mesnum==D1P1N||mesnum==D1P10||mesnum==D1P1B||mesnum==DS1P||mesnum==DS1M) {
262 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
266 if ( lnum==TAUP||lnum==TAUM ) {
272 if ( mesnum==D3P1P||mesnum==D3P1N||mesnum==D3P10||mesnum==D3P1B||mesnum==DS0STP||mesnum==DS0STM) {
274 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
278 if ( lnum==TAUP||lnum==TAUM ) {
284 if ( mesnum==D3P0P||mesnum==D3P0N||mesnum==D3P00||mesnum==D3P0B||mesnum==DPS1P||mesnum==DPS1M) {
286 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
290 if ( lnum==TAUP||lnum==TAUM ) {
295 if ( mesnum==D3P2P||mesnum==D3P2N||mesnum==D3P20||mesnum==D3P2B||mesnum==DS2STP||mesnum==DS2STM) {
297 if ( mesnum==DS2STP|| mesnum==DS2STM) {
301 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
305 if ( lnum==TAUP||lnum==TAUM ) {
311 if ( mesnum==D21S0P||mesnum==D21S0N||mesnum==D21S00||mesnum==D21S0B) {
313 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
317 if ( lnum==TAUP||lnum==TAUM ) {
323 if ( mesnum==D23S1P||mesnum==D23S1N||mesnum==D23S10||mesnum==D23S1B) {
325 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
329 if ( lnum==TAUP||lnum==TAUM ) {
335 if ( mesnum==RHOP||mesnum==RHOM||mesnum==RHO0) {
337 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
341 if ( lnum==TAUP||lnum==TAUM ) {
349 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
353 if ( lnum==TAUP||lnum==TAUM ) {
359 if ( mesnum==PIP||mesnum==PIM||mesnum==PI0) {
361 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
365 if ( lnum==TAUP||lnum==TAUM ) {
373 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
377 if ( lnum==TAUP||lnum==TAUM ) {
383 if ( mesnum==ETAPR) {
385 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
389 if ( lnum==TAUP||lnum==TAUM ) {
396 if ( mesnum==B1P||mesnum==B1M||mesnum==B10) {
398 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
402 if ( lnum==TAUP||lnum==TAUM ) {
408 if ( mesnum==A0P||mesnum==A0M||mesnum==A00) {
410 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
414 if ( lnum==TAUP||lnum==TAUM ) {
420 if ( mesnum==A1P||mesnum==A1M||mesnum==A10) {
422 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
426 if ( lnum==TAUP||lnum==TAUM ) {
432 if ( mesnum==A2P||mesnum==A2M||mesnum==A20) {
434 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
438 if ( lnum==TAUP||lnum==TAUM ) {
446 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
450 if ( lnum==TAUP||lnum==TAUM ) {
458 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
462 if ( lnum==TAUP||lnum==TAUM ) {
470 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
474 if ( lnum==TAUP||lnum==TAUM ) {
482 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
486 if ( lnum==TAUP||lnum==TAUM ) {
494 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
498 if ( lnum==TAUP||lnum==TAUM ) {
506 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
510 if ( lnum==TAUP||lnum==TAUM ) {
518 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
522 if ( lnum==TAUP||lnum==TAUM ) {
530 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
534 if ( lnum==TAUP||lnum==TAUM ) {
541 if ( mesnum==RHO2SP||mesnum==RHO2SM||mesnum==RHO2S0) {
543 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
547 if ( lnum==TAUP||lnum==TAUM ) {
553 if ( mesnum==OMEG2S) {
555 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
559 if ( lnum==TAUP||lnum==TAUM ) {
565 if ( mesnum==PI2SP||mesnum==PI2SM||mesnum==PI2S0) {
567 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
571 if ( lnum==TAUP||lnum==TAUM ) {
577 if ( mesnum==ETA2S) {
579 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
583 if ( lnum==TAUP||lnum==TAUM ) {
589 if ( mesnum==KP||mesnum==KM||
590 mesnum==K1P||mesnum==K1M||mesnum==K1STP||mesnum==K1STM) {
592 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
596 if ( lnum==TAUP||lnum==TAUM ) {
602 if ( mesnum==KSTP||mesnum==KSTM ) {
604 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
608 if ( lnum==TAUP||lnum==TAUM ) {
617if ( parnum==D0||parnum==DP||parnum==DM||parnum==D0B ) {
620 if ( mesnum==RHOP||mesnum==RHOM||mesnum==RHO0) {
622 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
630 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
636 if ( mesnum==PIP||mesnum==PIM||mesnum==PI0) {
638 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
646 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
652 if ( mesnum==ETAPR) {
654 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
660 if ( mesnum==KP||mesnum==KM||mesnum==K0||
661 mesnum==K0S||mesnum==K0L||mesnum==KB) {
663 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
669 if ( mesnum==K1STP||mesnum==K1STM||mesnum==K1ST0||mesnum==K1STB) {
671 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
677 if ( mesnum==K1P||mesnum==K1M||mesnum==K10||mesnum==K1B) {
679 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
685 if ( mesnum==KSTP||mesnum==KSTM||mesnum==KST0||mesnum==KSTB) {
687 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
693 if ( mesnum==K2STP||mesnum==K2STM||mesnum==K2ST0||mesnum==K2STB) {
695 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
705 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
713if ( parnum==DSP||parnum==DSM ) {
718 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
726 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
732 if ( mesnum==ETAPR ) {
734 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
740 if ( mesnum==KST0||mesnum==KSTB ) {
742 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
749 if ( mesnum==K0 || mesnum==KB || mesnum==K0S || mesnum==K0L ) {
751 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
758 if ( lnum==EP||lnum==EM||lnum==MUP||lnum==MUM ) {
767 if ( parnum==BCP||parnum==BCM ) {
void checkSpinDaughter(int d1, EvtSpinType::spintype sp)
void checkSpinParent(EvtSpinType::spintype sp)
void setProbMax(double prbmx)
void checkNDaug(int d1, int d2=-1)
void checkNArg(int a1, int a2=-1, int a3=-1, int a4=-1)
void decay(EvtParticle *p)
void getName(std::string &name)
static EvtSpinType::spintype getSpinType(EvtId i)
static EvtId getId(const std::string &name)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
virtual void CalcAmp(EvtParticle *parent, EvtAmp &, EvtSemiLeptonicFF *FormFactors)