52 {
report(
INFO,
"EvtGen" ) <<
"_nA,_nB,_nC:" << _nA <<
"," << _nB <<
"," << _nC << endl; }
61 report(
INFO,
"EvtGen" ) <<
"_JA2,_JB2,_JC2:" << _JA2 <<
"," << _JB2 <<
"," << _JC2
66 int* _lambdaA2 =
new int[_nA];
67 int* _lambdaB2 =
new int[_nB];
68 int* _lambdaC2 =
new int[_nC];
72 for ( ib = 0; ib < _nB; ib++ ) { _HBC[ib] =
new EvtComplex[_nC]; }
76 fillHelicity( _lambdaA2, _nA, _JA2,
getParentId() );
77 fillHelicity( _lambdaB2, _nB, _JB2,
getDaug( 0 ) );
78 fillHelicity( _lambdaC2, _nC, _JC2,
getDaug( 1 ) );
82 report(
INFO,
"EvtGen" ) <<
"Helicity states of particle A:" << endl;
83 for ( i = 0; i < _nA; i++ ) {
report(
INFO,
"EvtGen" ) << _lambdaA2[i] << endl; }
85 report(
INFO,
"EvtGen" ) <<
"Helicity states of particle B:" << endl;
86 for ( i = 0; i < _nB; i++ ) {
report(
INFO,
"EvtGen" ) << _lambdaB2[i] << endl; }
88 report(
INFO,
"EvtGen" ) <<
"Helicity states of particle C:" << endl;
89 for ( i = 0; i < _nC; i++ ) {
report(
INFO,
"EvtGen" ) << _lambdaC2[i] << endl; }
96 for ( ib = 0; ib < _nB; ib++ )
98 for ( ic = 0; ic < _nC; ic++ )
101 if (
abs( _lambdaB2[ib] - _lambdaC2[ic] ) <= _JA2 ) argcounter += 2;
109 for ( ib = 0; ib < _nB; ib++ )
111 for ( ic = 0; ic < _nC; ic++ )
113 if (
abs( _lambdaB2[ib] - _lambdaC2[ic] ) <= _JA2 )
122 <<
"_HBC[" << ib <<
"][" << ic <<
"]=" << _HBC[ib][ic] << endl;
136 for (
int ib = 0; ib < _nB; ib++ ) {
delete[] _HBC[ib]; }
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)