Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

rhopi Class Reference

List of all members.

Public Member Functions

double amps ()
double amps1 (double s, int i, int j)
double F00 (double s)
double F10 (double s)
 rhopi (EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3)

Private Attributes

EvtVector4R _pd [3]

Constructor & Destructor Documentation

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

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


Member Function Documentation

double rhopi::amps  ) 
 

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
 

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  ) 
 

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

double rhopi::F10 double  s  ) 
 

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]
 


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 16:48:33 2011 for BOSS6.5.5 by  doxygen 1.3.9.1