Belle II Software  release-06-02-00
Minor5 Class Reference
Inheritance diagram for Minor5:
Collaboration diagram for Minor5:

Public Types

typedef SPtr< Minor5Ptr
 

Public Member Functions

ncomplex evalE (int ep)
 
ncomplex evalE (int ep, int i)
 
ncomplex evalE (int ep, int i, int j)
 
ncomplex evalE (int ep, int i, int j, int k)
 
ncomplex evalE (int ep, int i, int j, int k, int l)
 
ncomplex evalE (int ep, int i, int j, int k, int l, int m)
 
ncomplex I4s (int ep, int s)
 
ncomplex I3st (int ep, int s, int t)
 
ncomplex I4Ds (int ep, int s)
 
ncomplex I4Dsi (int ep, int s, int i)
 
ncomplex I2stu (int ep, int s, int t, int u)
 
ncomplex I3Dst (int ep, int s, int t)
 
ncomplex I4D2s (int ep, int s)
 
ncomplex I4D2si (int ep, int s, int i)
 
ncomplex I3Dsti (int ep, int s, int t, int i)
 
ncomplex I3D2st (int ep, int s, int t)
 
ncomplex I4D3s (int ep, int s)
 
ncomplex I4D2sij (int ep, int s, int i, int j)
 
ncomplex I2Dstu (int ep, int s, int t, int u)
 
ncomplex I3D2sti (int ep, int s, int t, int i)
 
ncomplex I4D3si (int ep, int s, int i)
 
ncomplex I4D3sij (int ep, int s, int i, int j)
 
ncomplex I2Dstui (int ep, int s, int t, int u, int i)
 
ncomplex I3D2stij (int ep, int s, int t, int i, int j)
 
ncomplex I4D3sijk (int ep, int s, int i, int j, int k)
 
ncomplex I4D4s (int ep, int s)
 
ncomplex I4D4si (int ep, int s, int i)
 
ncomplex I3D3sti (int ep, int s, int t, int i)
 
ncomplex I4D4sij (int ep, int s, int i, int j)
 
ncomplex I2D2stui (int ep, int s, int t, int u, int i)
 
ncomplex I3D3stij (int ep, int s, int t, int i, int j)
 
ncomplex I4D4sijk (int ep, int s, int i, int j, int k)
 
ncomplex I2D2stuij (int ep, int s, int t, int u, int i, int j)
 
ncomplex I3D3stijk (int ep, int s, int t, int i, int j, int k)
 
ncomplex I4D4sijkl (int ep, int s, int i, int j, int k, int l)
 
ncomplex I2D2stu (int ep, int s, int t, int u)
 
ncomplex I3D3st (int ep, int s, int t)
 
ncomplex I2D3stu (int ep, int s, int t, int u)
 
ncomplex I3D4st (int ep, int s, int t)
 
ncomplex I2D4stu (int ep, int s, int t, int u)
 
ncomplex I3D5st (int ep, int s, int t)
 
ncomplex I2D5stu (int ep, int s, int t, int u)
 
ncomplex I3D6st (int ep, int s, int t)
 
ncomplex I2D6stu (int ep, int s, int t, int u)
 
ncomplex I3D7st (int ep, int s, int t)
 
double M1 (int i, int l) PURE
 
double M2 (int i, int j, int l, int m) PURE
 
double M3 (int i, int j, int k, int l, int m, int n) PURE
 
double gram3 (double p1, double p2, double p3) PURE
 
double Kay (int i, int j) PURE
 

Static Public Member Functions

static Ptr create (const Kinem5 &k)
 
static Ptr create (const Kinem4 &k)
 
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)
 

Protected Attributes

double Cay [(DCay - 1) *(DCay)/2]
 
int count
 

Static Protected Attributes

static const int DCay
 
static const unsigned char idxtbl [64]
 
static const double teps
 
static const double heps
 
static const double ceps
 
static const double deps1
 
static const double deps2
 
static const double deps3
 
static const double seps1
 
static const double seps2
 
static const double epsir1
 
static const double epsir2
 
static double deps
 
static double meps
 
static double m3eps
 

Private Types

enum  EvalM {
  E_None = 0 ,
  E_M1 ,
  E_M2 ,
  E_M3 ,
  E_I4D4sijkl ,
  E_I4D4sijk = E_I4D4sijkl + 3 ,
  E_I3D3stij = E_I4D4sijk + 3 ,
  E_I4D4sij = E_I3D3stij + 3 ,
  E_I3D3sti = E_I4D4sij + 3 ,
  E_I4D4si = E_I3D3sti + 3 ,
  E_I4D4s = E_I4D4si + 3 ,
  E_I2D6stu = E_I4D4s + 3 ,
  E_I3D7st = E_I2D6stu + 3 ,
  E_I2D5stu = E_I3D7st + 3 ,
  E_I3D6st = E_I2D5stu + 3 ,
  E_I2D4stu = E_I3D6st + 3 ,
  E_I3D5st = E_I2D4stu + 3 ,
  E_I2D3stu = E_I3D5st + 3 ,
  E_I3D4st = E_I2D3stu + 3 ,
  E_I3D3stijk = E_I3D4st + 3 ,
  E_I2D2stui = E_I3D3stijk + 3 ,
  E_I2D2stuij = E_I2D2stui + 3 ,
  E_I2D2stu = E_I2D2stuij + 3 ,
  E_I3D3st = E_I2D2stu + 3 ,
  E_I4D3sijk = E_I3D3st + 3 ,
  E_I3D2stij = E_I4D3sijk + 3 ,
  E_I2Dstui = E_I3D2stij + 3 ,
  E_I3D2st = E_I2Dstui + 2 ,
  E_I4D3s = E_I3D2st + 3 ,
  E_I4D3sij = E_I4D3s + 3 ,
  E_I4D3si = E_I4D3sij + 3 ,
  E_I3D2sti = E_I4D3si + 3 ,
  E_I2Dstu = E_I3D2sti + 3 ,
  E_I3Dsti = E_I2Dstu + 3 ,
  E_I4D2sij = E_I3Dsti + 3 ,
  E_I2stu = E_I4D2sij + 3 ,
  E_I4D2s = E_I2stu + 3 ,
  E_I4D2si = E_I4D2s + 3 ,
  E_I3Dst = E_I4D2si + 3 ,
  E_I4Dsi = E_I3Dst + 3 ,
  E_I4Ds = E_I4Dsi + 3 ,
  E_I4s = E_I4Ds + 3 ,
  E_I3st = E_I4s + 3 ,
  E_DUM = E_I3st + 3 ,
  E_LEN
}
 

Private Member Functions

 Minor5 (const Kinem5 &k)
 
 Minor5 (const Kinem4 &k)
 
 Minor5 (const Minor5 &m)
 
Minor5operator= (const Minor5 &m)
 
void evalM1 ()
 
void evalM2 ()
 
void evalM3 ()
 
void maxCay ()
 
void I4sEval (int ep)
 
void I3stEval (int ep)
 
void I4DsEval (int ep)
 
void I4DsiEval (int ep)
 
void I2stuEval (int ep)
 
void I3DstEval (int ep)
 
void I4D2sEval (int ep)
 
void I4D2siEval (int ep)
 
void I3DstiEval (int ep)
 
void I3D2stEval (int ep)
 
void I4D3sEval (int ep)
 
void I4D2sijEval (int ep)
 
void I2DstuEval (int idx, int ep, int s, int t, int u, int m, int n, double qsq)
 
void I3D2stiEval (int ep)
 
void I4D3siEval (int ep)
 
void I4D3sijEval (int ep)
 
void I2DstuiEval (int ep, int s, int t, int u, int i, int ip, double qsq)
 
void I3D2stijEval (int ep)
 
void I4D3sijkEval (int ep)
 
void I4D4sEval (int ep)
 
void I4D4siEval (int ep)
 
void I3D3stiEval (int ep)
 
void I4D4sijEval (int ep)
 
void I2D2stuiEval (int ep, int s, int t, int u, int i, int ip, double qsq)
 
void I3D3stijEval (int ep)
 
void I4D4sijkEval (int ep)
 
void I2D2stuijEval (int ep, int s, int t, int u, int i, int ip, double qsq)
 
void I3D3stijkEval (int ep)
 
void I4D4sijklEval (int ep)
 
void I2D2stuEval (int idx, int ep, int s, int t, int u, int m, int n, double qsq)
 
void I3D3stEval (int ep)
 
void I2D3stuEval (int idx, int ep, int s, int t, int u, int m, int n, double qsq)
 
void I3D4stEval (int ep)
 
void I2D4stuEval (int idx, int ep, int s, int t, int u, int m, int n, double qsq)
 
void I3D5stEval (int ep)
 
void I2D5stuEval (int idx, int ep, int s, int t, int u, int m, int n, double qsq)
 
void I3D6stEval (int ep)
 
void I2D6stuEval (int idx, int ep, int s, int t, int u, int m, int n, double qsq)
 
void I3D7stEval (int ep)
 
ncomplex I2mDstu (int ep, int s, int t, int u, int m, int n)
 
ncomplex I2stui (int ep, int s, int t, int u, int i, int ip)
 
double M4ii (int u, int v, int i) PURE
 
double M4ui (int u, int v, int i) PURE
 
double M4vi (int u, int v, int i) PURE
 
double M4uu (int u, int v, int i) PURE
 
double M4vu (int u, int v, int i) PURE
 
double M4vv (int u, int v, int i) PURE
 

Private Attributes

Kinem5 kinem
 
const int smax
 
double pmaxS4 [DCay - 1]
 
double pmaxS3 [10]
 
double pmaxT3 [10]
 
double pmaxU3 [10]
 
int imax3 [10]
 
double pmaxM2 [10]
 
std::bitset< E_LEN > fEval
 
double pM3 [DM3 *(DM3+1)/2]
 
double pM2 [DM2 *(DM2+1)/2]
 
double pM1 [DM1 *(DM1+1)/2]
 
ncomplex pI4s [3][DCay - 1]
 
ncomplex pI3st [3][10]
 
ncomplex pI4Ds [1][DCay - 1]
 
ncomplex pI4Dsi [3][CIDX][DCay - 1]
 
ncomplex pI2stu [2][10]
 
ncomplex pI3Dst [1][10]
 
ncomplex pI4D2s [1][DCay - 1]
 
ncomplex pI4D2si [1][CIDX][DCay - 1]
 
ncomplex pI3Dsti [3][CIDX][10]
 
ncomplex pI4D2sij [3][CIDX *(CIDX+1)/2][DCay - 1]
 
ncomplex pI2Dstu [2][10]
 
ncomplex pI3D2st [2][10]
 
ncomplex pI4D3s [2][DCay - 1]
 
ncomplex pI3D2sti [2][CIDX][10]
 
ncomplex pI4D3si [2][CIDX][DCay - 1]
 
ncomplex pI4D3sij [1][CIDX *(CIDX+1)/2][DCay - 1]
 
ncomplex pI2Dstui [2][CIDX][DCay - 1]
 
ncomplex pI3D2stij [3][CIDX *(CIDX+1)/2][10]
 
ncomplex pI4D3sijk [3][CIDX *(CIDX+1) *(CIDX+2)/6][DCay - 1]
 
ncomplex pI2D2stu [2][10]
 
ncomplex pI3D3st [2][10]
 
ncomplex pI4D4s [2][DCay - 1]
 
ncomplex pI4D4si [2][CIDX][DCay - 1]
 
ncomplex pI3D3sti [2][CIDX][10]
 
ncomplex pI4D4sij [2][CIDX *(CIDX+1)/2][DCay - 1]
 
ncomplex pI2D2stui [2][CIDX][DCay - 1]
 
ncomplex pI3D3stij [2][CIDX *(CIDX+1)/2][10]
 
ncomplex pI4D4sijk [2][CIDX *(CIDX+1) *(CIDX+2)/6][DCay - 1]
 
ncomplex pI2D2stuij [2][CIDX][DCay - 1][2]
 
ncomplex pI3D3stijk [3][CIDX *(CIDX+1) *(CIDX+2)/6][10]
 
ncomplex pI4D4sijkl [3][CIDX *(CIDX+1) *(CIDX+2) *(CIDX+3)/24][DCay - 1]
 
ncomplex pI2D3stu [2][10]
 
ncomplex pI3D4st [2][10]
 
ncomplex pI2D4stu [2][10]
 
ncomplex pI3D5st [2][10]
 
ncomplex pI2D5stu [2][10]
 
ncomplex pI3D6st [2][10]
 
ncomplex pI2D6stu [2][10]
 
ncomplex pI3D7st [2][10]
 

Static Private Attributes

static const int DM3 = 20
 
static const int DM2 = 15
 
static const int DM1 = 6
 
static const unsigned char ti2 [8]
 
static const unsigned char ti3 [8]
 
static const unsigned char ti4 [8]
 
static const unsigned char ti5 [8]
 

Friends

class SPtr< Minor5 >
 

Detailed Description

Definition at line 202 of file minor.h.


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