BOSS 8.0.0
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 29 of file EvtdFunction.cc.

29 {
30
31 int m1p = m1;
32 int m2p = m2;
33
34 int signp = 1;
35 // make |m2p|>|m1p|
36 if ( abs( m2p ) < abs( m1p ) )
37 {
38 int tmp = m1p;
39 m1p = m2p;
40 m2p = tmp;
41 if ( ( m1p - m2p ) % 4 != 0 ) signp = -signp;
42 }
43
44 // make m2p non-negative
45 if ( m2p < 0 )
46 {
47 m1p = -m1p;
48 m2p = -m2p;
49 if ( ( m1p - m2p ) % 4 != 0 ) signp = -signp;
50 }
51
52 EvtdFunctionSingle df;
53
54 df.init( j, m1p, m2p );
55
56 double d = df.d( j, m1p, m2p, theta ) * signp;
57
58 return d;
59}
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)
double double * m2
Definition qcdloop1.h:83
double * m1
Definition qcdloop1.h:83

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


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