BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Minor2 Class Reference

#include <minor.h>

Inheritance diagram for Minor2:

Public Types

typedef SPtr< Minor2Ptr

Public Member Functions

ncomplex evalB (int ep)
ncomplex evalB (int ep, int i)
ncomplex evalB (int ep, int i, int j)
Public Member Functions inherited from Minor< 2 >
 Minor ()
double Kay (int i, int j) PURE
Public Member Functions inherited from MinorBase
 MinorBase ()
Public Member Functions inherited from SRefCnt
 SRefCnt ()

Static Public Member Functions

static Ptr create (const Kinem2 &k, Minor5::Ptr mptr5, int s, int t, int u, int is)
Static Public Member Functions inherited from MinorBase
static int ns (int i, int j) CONST
static int nss (int i, int j) CONST
static int is (int i, int j) CONST
static int is (int i, int j, int k) CONST
static int is (int i, int j, int k, int l) CONST
static int iss (int i, int j) CONST
static int iss (int i, int j, int k) CONST
static int iss (int i, int j, int k, int l) CONST
static int iss (int i, int j, int k, int l, int m) CONST
static double getmeps ()
static int im3 (int i, int j, int k) CONST
static int im2 (int i, int j) CONST
static int signM3ud (int i, int j, int k, int l, int m, int n) CONST
static int signM2ud (int i, int j, int l, int m) CONST
static void freeidxM3 (int set[], int free[])
static void Rescale (double factor)

Friends

class SPtr< Minor2 >

Additional Inherited Members

Protected Attributes inherited from Minor< 2 >
double Cay [(DCay - 1) *(DCay)/2]
Protected Attributes inherited from SRefCnt
int count
Static Protected Attributes inherited from Minor< 2 >
static const int DCay
Static Protected Attributes inherited from MinorBase
static const unsigned char idxtbl [64]
static const double teps = 1e-14
static const double heps = 1e-15
static const double ceps = 5e-2
static const double deps1 = 5e-2
static const double deps2 = 5e-2
static const double deps3 = 5e-2
static const double seps1 = 1e-8
static const double seps2 = 1e-5
static const double epsir1 = 5e-6
static const double epsir2 = 5e-6
static double deps = 1e-14
static double meps = 1e-10
static double m3eps = 1

Detailed Description

Definition at line 562 of file minor.h.

Member Typedef Documentation

◆ Ptr

Definition at line 565 of file minor.h.

Member Function Documentation

◆ create()

Ptr Minor2::create ( const Kinem2 & k,
Minor5::Ptr mptr5,
int s,
int t,
int u,
int is )
inlinestatic

Definition at line 566 of file minor.h.

566 {
567 return Ptr( new Minor2( k, mptr5, s, t, u, is ) );
568 }
XmlRpcServer s
SPtr< Minor2 > Ptr
Definition minor.h:565
static int is(int i, int j) CONST
Definition minor.h:83
int t()
Definition t.c:1

◆ evalB() [1/3]

ncomplex Minor2::evalB ( int ep)

Referenced by ICache::getB(), and ICache::getB().

◆ evalB() [2/3]

ncomplex Minor2::evalB ( int ep,
int i )

Definition at line 761 of file minoreval.cpp.

761 {
762 ncomplex ivalue = 0;
763
764 if ( i >= ps ) i = i + 1;
765 if ( i >= pt )
766 {
767 i = i + 1;
768 if ( i == ps ) i = i + 1;
769 }
770 if ( i >= pu || pu == 5 )
771 {
772 i = i + 1;
773 if ( i == ps ) i = i + 1;
774 if ( i == pt ) i = i + 1;
775 }
776 ivalue = -pm5->I2Dstui( ep, ps, pt, pu, i );
777 return ivalue;
778}
std::complex< double > ncomplex
double int * ep
Definition qcdloop1.h:82

◆ evalB() [3/3]

ncomplex Minor2::evalB ( int ep,
int i,
int j )

Definition at line 797 of file minoreval.cpp.

797 {
798 ncomplex ivalue = 0;
799
800 if ( i == 0 && j == 0 ) { ivalue = -0.5 * pm5->I2Dstu( ep, ps, pt, pu ); }
801 else
802 {
803 assert( i != 0 && j != 0 ); // B01, B02, etc do not exist
804 if ( i >= ps ) i = i + 1;
805 if ( i >= pt )
806 {
807 i = i + 1;
808 if ( i == ps ) i = i + 1;
809 }
810 if ( i >= pu || pu == 5 )
811 {
812 i = i + 1;
813 if ( i == ps ) i = i + 1;
814 if ( i == pt ) i = i + 1;
815 }
816 ivalue = pm5->I2D2stuij( ep, ps, pt, pu, i, i );
817 }
818 return ivalue;
819}

◆ SPtr< Minor2 >

friend class SPtr< Minor2 >
friend

Definition at line 559 of file minor.h.


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