Public Member Functions | |
rhopifull (EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3) | |
double | Fij (int i, int j, double r) |
double | R00 (double r) |
EvtComplex | amps1 (int m, int i, int j) |
double | amps () |
Private Attributes | |
EvtVector4R | _pd [3] |
Definition at line 116 of file UserDIY.cc.
rhopifull::rhopifull | ( | EvtVector4R | pd1, | |
EvtVector4R | pd2, | |||
EvtVector4R | pd3 | |||
) | [inline] |
double rhopifull::amps | ( | ) |
Definition at line 166 of file UserDIY.cc.
References abs, amps1(), and subSeperate::temp.
Referenced by EvtDIY::AmplitudeSquare().
00166 { 00167 double temp=0.0; 00168 int m; 00169 for(m=-1;m<=1;m+=2) temp=temp+pow(abs(amps1(m,0,1)+amps1(m,0,2)+amps1(m,1,2)),2.); 00170 return temp; 00171 }
EvtComplex rhopifull::amps1 | ( | int | m, | |
int | i, | |||
int | j | |||
) |
Definition at line 146 of file UserDIY.cc.
References _pd, EvtHelSys::Angles(), EvtVector4R::d3mag(), Djmn(), Fij(), EvtVector4R::mass2(), phi1, R00(), s, and subSeperate::temp.
Referenced by amps().
00146 { 00147 double mrho=0.771,wrho=0.1492,s; 00148 EvtComplex img(0.0,1.0),dpro; 00149 EvtVector4R prho; 00150 prho=_pd[i]+_pd[j]; 00151 s=prho.mass2(); 00152 dpro=s-mrho*mrho+img*sqrt(s)*wrho; 00153 EvtHelSys angles(prho,_pd[i]),labAngles; 00154 double theta,phi,ct1,st1,phi1,st,ct; 00155 double rpp=angles.getHelAng(0); 00156 theta=angles.getHelAng(1); 00157 phi =angles.getHelAng(2); 00158 ct1 =labAngles.Angles(prho,1); 00159 phi1=labAngles.Angles(prho,2); 00160 int lamb; 00161 EvtComplex temp(0.0,0.0); 00162 for(lamb=-1;lamb<=1;lamb++) temp=temp+Fij(lamb,0,prho.d3mag())*Djmn(1,m,lamb,phi1,ct1,0.0)/dpro*R00(rpp)*Djmn(1,lamb,0,phi,theta,0.0); 00163 return temp; 00164 }
double rhopifull::Fij | ( | int | i, | |
int | j, | |||
double | r | |||
) |
double rhopifull::R00 | ( | double | r | ) |
Definition at line 132 of file UserDIY.cc.
References mpi.
Referenced by amps1().
00132 { 00133 double mpi=0.1395; 00134 return r; 00135 }
EvtVector4R rhopifull::_pd[3] [private] |