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

rhopifull Class Reference

List of all members.

Public Member Functions

double amps ()
EvtComplex amps1 (int m, int i, int j)
double Fij (int i, int j, double r)
double R00 (double r)
 rhopifull (EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3)

Private Attributes

EvtVector4R _pd [3]

Constructor & Destructor Documentation

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

00118                                                             {
00119  _pd[0]=pd1;
00120  _pd[1]=pd2;
00121  _pd[2]=pd3;
00122  }


Member Function Documentation

double rhopifull::amps  ) 
 

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
 

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
 

00137                                               {
00138    double mpi=0.1395,mpsi=3.096916;
00139    double temp=mpsi*r;
00140    if(i==0&& j==0) return 0;
00141    if(i==1&& j==0) return temp;
00142    if(i==-1&& j==0) return -temp;
00143  
00144   }

double rhopifull::R00 double  r  ) 
 

00132                                {
00133   double mpi=0.1395;
00134   return r;
00135   }


Member Data Documentation

EvtVector4R rhopifull::_pd[3] [private]
 


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