BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
rhopifull Class Reference

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 ()
 
 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 ()
 

Detailed Description

Definition at line 116 of file bak-BesEvtGen-00-04-08/user/UserDIY.cc.

Constructor & Destructor Documentation

◆ rhopifull() [1/2]

rhopifull::rhopifull ( EvtVector4R  pd1,
EvtVector4R  pd2,
EvtVector4R  pd3 
)
inline

Definition at line 118 of file bak-BesEvtGen-00-04-08/user/UserDIY.cc.

118 {
119 _pd[0]=pd1;
120 _pd[1]=pd2;
121 _pd[2]=pd3;
122 }

◆ rhopifull() [2/2]

rhopifull::rhopifull ( EvtVector4R  pd1,
EvtVector4R  pd2,
EvtVector4R  pd3 
)
inline

Definition at line 118 of file BesEvtGen-00-04-08/user/UserDIY.cc.

118 {
119 _pd[0]=pd1;
120 _pd[1]=pd2;
121 _pd[2]=pd3;
122 }

Member Function Documentation

◆ amps() [1/2]

double rhopifull::amps ( )

Definition at line 166 of file bak-BesEvtGen-00-04-08/user/UserDIY.cc.

166 {
167 double temp=0.0;
168 int m;
169 for(m=-1;m<=1;m+=2) temp=temp+pow(abs(amps1(m,0,1)+amps1(m,0,2)+amps1(m,1,2)),2.);
170 return temp;
171 }
EvtComplex amps1(int m, int i, int j)

Referenced by EvtDIY::AmplitudeSquare().

◆ amps() [2/2]

double rhopifull::amps ( )

◆ amps1() [1/2]

EvtComplex rhopifull::amps1 ( int  m,
int  i,
int  j 
)

Definition at line 146 of file bak-BesEvtGen-00-04-08/user/UserDIY.cc.

146 {
147 double mrho=0.771,wrho=0.1492,s;
148 EvtComplex img(0.0,1.0),dpro;
149 EvtVector4R prho;
150 prho=_pd[i]+_pd[j];
151 s=prho.mass2();
152 dpro=s-mrho*mrho+img*sqrt(s)*wrho;
153 EvtHelSys angles(prho,_pd[i]),labAngles;
154 double theta,phi,ct1,st1,phi1,st,ct;
155 double rpp=angles.getHelAng(0);
156 theta=angles.getHelAng(1);
157 phi =angles.getHelAng(2);
158 ct1 =labAngles.Angles(prho,1);
159 phi1=labAngles.Angles(prho,2);
160 int lamb;
161 EvtComplex temp(0.0,0.0);
162 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);
163 return temp;
164 }
Double_t phi1
XmlRpcServer s
Definition: HelloServer.cpp:11
EvtComplex Djmn(int j, int m, int n, double phi, double theta, double gamma)
double Fij(int i, int j, double r)

Referenced by amps().

◆ amps1() [2/2]

EvtComplex rhopifull::amps1 ( int  m,
int  i,
int  j 
)

◆ Fij() [1/2]

double rhopifull::Fij ( int  i,
int  j,
double  r 
)

Definition at line 137 of file bak-BesEvtGen-00-04-08/user/UserDIY.cc.

137 {
138 double mpi=0.1395,mpsi=3.096916;
139 double temp=mpsi*r;
140 if(i==0&& j==0) return 0;
141 if(i==1&& j==0) return temp;
142 if(i==-1&& j==0) return -temp;
143
144 }
const double mpi
Definition: Gam4pikp.cxx:47

Referenced by amps1().

◆ Fij() [2/2]

double rhopifull::Fij ( int  i,
int  j,
double  r 
)

◆ R00() [1/2]

double rhopifull::R00 ( double  r)

Definition at line 132 of file bak-BesEvtGen-00-04-08/user/UserDIY.cc.

132 {
133 double mpi=0.1395;
134 return r;
135 }

Referenced by amps1().

◆ R00() [2/2]

double rhopifull::R00 ( double  r)

The documentation for this class was generated from the following files: