rhopi Class Reference

List of all members.

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]

Detailed Description

Definition at line 60 of file UserDIY.cc.


Constructor & Destructor Documentation

rhopi::rhopi ( EvtVector4R  pd1,
EvtVector4R  pd2,
EvtVector4R  pd3 
) [inline]

Definition at line 62 of file UserDIY.cc.

References _pd.

00062                                                         {
00063  _pd[0]=pd1;
00064  _pd[1]=pd2;
00065  _pd[2]=pd3;
00066  }


Member Function Documentation

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  ) 

Definition at line 76 of file UserDIY.cc.

References mpi.

Referenced by amps1().

00076                            {
00077   double mpi=0.1395;
00078   return sqrt(s-4*mpi*mpi)/sqrt(s);
00079   }

double rhopi::F10 ( double  s  ) 

Definition at line 81 of file UserDIY.cc.

References mpi.

Referenced by amps1().

00081                             {
00082     double mpi=0.1395,mpsi=3.096916;
00083     double tep=sqrt((mpsi*mpsi-pow(mpi+sqrt(s),2.))*(mpsi*mpsi-pow(mpi-sqrt(s),2.)));
00084    return tep;
00085   }


Member Data Documentation

EvtVector4R rhopi::_pd[3] [private]

Definition at line 73 of file UserDIY.cc.

Referenced by amps(), amps1(), and rhopi().


Generated on Tue Nov 29 23:21:00 2016 for BOSS_7.0.2 by  doxygen 1.4.7