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

#include <minor.h>

+ Inheritance diagram for Minor2:

Public Types

typedef SPtr< Minor2Ptr
 
typedef SPtr< Minor2Ptr
 

Public Member Functions

ncomplex evalB (int ep)
 
ncomplex evalB (int ep, int i)
 
ncomplex evalB (int ep, int i, int j)
 
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 ()
 
 Minor ()
 
double Kay (int i, int j) PURE
 
double Kay (int i, int j) PURE
 
- Public Member Functions inherited from MinorBase
 MinorBase ()
 
 MinorBase ()
 
- Public Member Functions inherited from SRefCnt
 SRefCnt ()
 
 SRefCnt ()
 

Static Public Member Functions

static Ptr create (const Kinem2 &k, Minor5::Ptr mptr5, int s, int t, int u, int is)
 
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)
 
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 572 of file eemmg-lib-new/src/minor.h.

Member Typedef Documentation

◆ Ptr [1/2]

Definition at line 576 of file eemmg-lib-new/src/minor.h.

◆ Ptr [2/2]

Definition at line 576 of file eemmg-lib/src/minor.h.

Member Function Documentation

◆ create() [1/2]

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

Definition at line 577 of file eemmg-lib-new/src/minor.h.

578 {
579 return Ptr(new Minor2(k, mptr5, s, t, u, is));
580 }
XmlRpcServer s
Definition: HelloServer.cpp:11
TTree * t
Definition: binning.cxx:23
SPtr< Minor2 > Ptr

◆ create() [2/2]

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

Definition at line 577 of file eemmg-lib/src/minor.h.

578 {
579 return Ptr(new Minor2(k, mptr5, s, t, u, is));
580 }

◆ evalB() [1/6]

ncomplex Minor2::evalB ( int  ep)

◆ evalB() [2/6]

ncomplex Minor2::evalB ( int  ep)

◆ evalB() [3/6]

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

Definition at line 735 of file eemmg-lib-new/src/minoreval.cpp.

736{
737 ncomplex ivalue=0;
738
739 if (i>=ps) i=i+1;
740 if (i>=pt) {
741 i=i+1;
742 if (i==ps) i=i+1;
743 }
744 if (i>=pu || pu==5) {
745 i=i+1;
746 if (i==ps) i=i+1;
747 if (i==pt) i=i+1;
748 }
749 ivalue=-pm5->I2Dstui(ep, ps, pt, pu, i);
750 return ivalue;
751}
std::complex< double > ncomplex
double int * ep
Definition: qcdloop1.h:74

◆ evalB() [4/6]

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

◆ evalB() [5/6]

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

Definition at line 772 of file eemmg-lib-new/src/minoreval.cpp.

773{
774 ncomplex ivalue=0;
775
776 if (i==0 && j==0) {
777 ivalue=-0.5*pm5->I2Dstu(ep, ps, pt, pu);
778 }
779 else {
780 assert(i!=0 && j!=0); // B01, B02, etc do not exist
781 if (i>=ps) i=i+1;
782 if (i>=pt) {
783 i=i+1;
784 if (i==ps) i=i+1;
785 }
786 if (i>=pu || pu==5) {
787 i=i+1;
788 if (i==ps) i=i+1;
789 if (i==pt) i=i+1;
790 }
791 ivalue=pm5->I2D2stuij(ep, ps, pt, pu, i, i);
792 }
793 return ivalue;
794}

◆ evalB() [6/6]

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

Friends And Related Function Documentation

◆ SPtr< Minor2 >

friend class SPtr< Minor2 >
friend

Definition at line 569 of file eemmg-lib-new/src/minor.h.


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