Public Member Functions | |
rhopi (EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3) | |
double | F00 (double s) |
double | F10 (double s) |
double | amps1 (double s, int i, int j) |
double | amps () |
Private Attributes | |
EvtVector4R | _pd [3] |
Definition at line 60 of file UserDIY.cc.
rhopi::rhopi | ( | EvtVector4R | pd1, | |
EvtVector4R | pd2, | |||
EvtVector4R | pd3 | |||
) | [inline] |
double rhopi::amps | ( | ) |
Definition at line 104 of file UserDIY.cc.
References _pd, amps1(), and subSeperate::temp.
00104 { 00105 double temp,s12,s13,s23; 00106 s12=(_pd[0]+_pd[1]).mass2(); 00107 s13=(_pd[0]+_pd[2]).mass2(); 00108 s23=(_pd[1]+_pd[2]).mass2(); 00109 temp=amps1(s12,0,1)+amps1(s13,0,2)+amps1(s23,1,2); 00110 return temp; 00111 }
double rhopi::amps1 | ( | double | s, | |
int | i, | |||
int | j | |||
) |
Definition at line 87 of file UserDIY.cc.
References _pd, abs, EvtHelSys::Angles(), cos(), F00(), F10(), phi1, sin(), and subSeperate::temp.
Referenced by amps().
00087 { 00088 double mrho=0.771,wrho=0.1492,dpro; 00089 EvtComplex img(0.0,1.0); 00090 dpro=pow(abs(s-mrho*mrho+img*sqrt(s)*wrho),2.); 00091 EvtVector4R prho; 00092 prho=_pd[i]+_pd[j]; 00093 EvtHelSys angles(prho,_pd[i]),labAngles; 00094 double theta,phi,ct1,st1,phi1,st,ct,temp; 00095 theta=angles.getHelAng(1); 00096 phi =angles.getHelAng(2); 00097 ct1 =labAngles.Angles(prho,1); 00098 phi1=labAngles.Angles(prho,2); 00099 st=sin(theta);ct=cos(theta); 00100 temp=pow(F00(s),2.)*pow(F10(s),2.)*pow(st,2.)/dpro; // *(1+pow(ct1,2.)+pow(st1,2.)*cos(2*(phi1+phi))); 00101 return temp; 00102 }
double rhopi::F00 | ( | double | s | ) |
double rhopi::F10 | ( | double | s | ) |
EvtVector4R rhopi::_pd[3] [private] |