#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) |
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 }