94 double theta =pv.
theta();
99 double c0,c2,c4,c6,c8,c10;
100 c0=0;c2=0;c4=0;c6=0;c8=0;c10=0;
128 double costheta=
cos(theta);
129 double costheta2= costheta*costheta;
130 double costheta4= costheta2*costheta2;
131 double costheta6= costheta4*costheta2;
132 double costheta8= costheta6*costheta2;
133 double costheta10= costheta8*costheta2;
135 double amp1=(c0+c2*costheta2+c4*costheta4+c6*costheta6+c8*costheta8+c10*costheta10);
136 double a0,a2,a4,a6,a8,a10;
138 if(c0<0) {a0=0;}
else{a0=c0;}
139 if(c2<0) {a2=0;}
else{a2=c2;}
140 if(c4<0) {a4=0;}
else{a4=c4;}
141 if(c6<0) {a6=0;}
else{a6=c6;}
142 if(c8<0) {a8=0;}
else{a8=c8;}
143 if(c10<0) {a10=0;}
else{a10=c10;}
144 ampflag=a0+a2+a4+a6+a8+a10;
146 report(
ERROR,
"EvtGen")<<
" The maxium value of amplitude square should be positive, but it is "<< ampflag<<endl;
149 ampflag = amp1/ampflag;
151 if(rd1>=ampflag)
goto loop;
EvtParticle * getDaug(int i)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)