/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/BesEvtGen/BesEvtGen-00-03-58/src/EvtGen/EvtGenBase/EvtHelSys.cc File Reference

#include "EvtGenBase/EvtPatches.hh"
#include <iostream>
#include <math.h>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <strstream>
#include "EvtGenBase/EvtParticle.hh"
#include "EvtGenBase/EvtVector4R.hh"
#include "EvtGenBase/EvtVector3R.hh"
#include "EvtGenBase/EvtReport.hh"
#include "EvtGenBase/EvtCPUtil.hh"
#include "EvtGenBase/EvtHelSys.hh"
#include "EvtGenBase/EvtKine.hh"
#include "EvtGenBase/EvtdFunction.hh"

Go to the source code of this file.

Functions

double djmn (int j, int m, int n, double theta)
double djmn (double j, double m, double n, double theta)
EvtComplex Djmn (int j, int m, int n, double phi, double theta, double gamma)
EvtComplex Djmn (double j, double m, double n, double phi, double theta, double gamma)


Function Documentation

EvtComplex Djmn ( double  j,
double  m,
double  n,
double  phi,
double  theta,
double  gamma 
)

Definition at line 165 of file EvtHelSys.cc.

References cos(), EvtdFunction::d(), n2, sin(), and subSeperate::temp.

00165                                                                                     {
00166 int j2=(int)(j*2*1.1),m2=(int)(m*2*1.1),n2=(int)(n*2*1.1);
00167 EvtComplex gp(cos(-phi*m  ), -sin(phi*m));
00168 EvtComplex gm(cos(-gamma*n), -sin(gamma*n)); 
00169 double  tp3=EvtdFunction::d(j2,m2,n2,theta);
00170 EvtComplex temp=gp * tp3 * gm;
00171 return temp;
00172 }

EvtComplex Djmn ( int  j,
int  m,
int  n,
double  phi,
double  theta,
double  gamma 
)

Definition at line 151 of file EvtHelSys.cc.

Referenced by rhopifull::amps1(), VVS::amps1(), EvtTauGamMu::decay(), EvtT2GV::decay(), EvtSPL::decay(), EvtP2GC2::decay(), EvtP2GC1::decay(), EvtP2GC0::decay(), EvtJTO3P::decay(), EvtJPE::decay(), EvtJ2BB3::decay(), EvtJ2BB2::decay(), EvtJ2BB1::decay(), EvtHypWK::decay(), EvtHelPPJ::decay(), EvtDeBD::decay(), EvtChi2BB2::decay(), EvtChi2BB1::decay(), EvtChi1BB2::decay(), EvtChi1BB1::decay(), and EvtAV2GV::decay().

00151                                                                            {
00152 int j2=j*2,m2=m*2,n2=n*2;
00153 EvtComplex gp(cos(-phi*m  ), -sin(phi*m));
00154 EvtComplex gm(cos(-gamma*n), -sin(gamma*n));
00155 double  tp3=EvtdFunction::d(j2,m2,n2,theta);
00156 
00157 //EvtComplex temp=wignerD(j2,m2,n2,phi,theta,gamma); //wignerD is corrected by pingrg, 2007,04,28, it gives the same result as this definition
00158 
00159 EvtComplex temp=gp * tp3 * gm;
00160 
00161 return temp;
00162 }

double djmn ( double  j,
double  m,
double  n,
double  theta 
)

Definition at line 144 of file EvtHelSys.cc.

References EvtdFunction::d(), n2, and subSeperate::temp.

00144                                                        {  
00145 int j2=(int)(j*2*1.1),m2=(int)(m*2*1.1),n2=(int)(n*2*1.1);
00146 double temp=EvtdFunction::d(j2,m2,n2,theta);
00147 return temp;
00148 } 

double djmn ( int  j,
int  m,
int  n,
double  theta 
)

Definition at line 138 of file EvtHelSys.cc.

References EvtdFunction::d(), n2, and subSeperate::temp.

00138                                               {  
00139 int j2=j*2,m2=m*2,n2=n*2;
00140 double temp=EvtdFunction::d(j2,m2,n2,theta);
00141 return temp;
00142 }


Generated on Tue Nov 29 23:15:53 2016 for BOSS_7.0.2 by  doxygen 1.4.7