CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtdFunction Class Reference

#include <EvtdFunction.hh>

Static Public Member Functions

static double d (int j, int m1, int m2, double theta)
 

Detailed Description

Definition at line 24 of file EvtdFunction.hh.

Member Function Documentation

◆ d()

double EvtdFunction::d ( int j,
int m1,
int m2,
double theta )
static

Definition at line 30 of file EvtdFunction.cc.

30 {
31
32
33 int m1p=m1;
34 int m2p=m2;
35
36
37 int signp=1;
38 //make |m2p|>|m1p|
39 if (abs(m2p)<abs(m1p)) {
40 int tmp=m1p;
41 m1p=m2p;
42 m2p=tmp;
43 if ((m1p-m2p)%4!=0) signp=-signp;
44 }
45
46 //make m2p non-negative
47 if (m2p<0) {
48 m1p=-m1p;
49 m2p=-m2p;
50 if ((m1p-m2p)%4!=0) signp=-signp;
51 }
52
53
55
56 df.init(j,m1p,m2p);
57
58 double d=df.d(j,m1p,m2p,theta)*signp;
59
60 return d;
61
62}
double abs(const EvtComplex &c)
double d(int j, int m1, int m2, double theta)
void init(int j, int m1, int m2)
static double d(int j, int m1, int m2, double theta)

Referenced by EvtPto3PAmp::angDep(), d(), EvtEvalHelAmp::evalAmp(), EvtEvalHelAmp::probMax(), EvtHighSpinParticle::rotateToHelicityBasis(), and wignerD().


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