BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnAlignDefines.h File Reference
#include "Math/SMatrix.h"
#include "Math/SVector.h"
#include "RtypesCore.h"
#include <vector>
Include dependency graph for BmnAlignDefines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BMN_GLOBAL_PARAMS_PD   6
#define BMN_LOCAL_PARAMS_PT   4

Typedefs

typedef std::vector< Double_t > VecDouble_t
typedef std::vector< Int_t > VecInt_t
typedef std::vector< Bool_t > VecBool_t
typedef RM::SVector< Double_t, 2 > SVect2
typedef RM::SVector< Double_t, 3 > SVect3
typedef RM::SVector< Double_t, BMN_LOCAL_PARAMS_PT > SVectLC
typedef RM::SVector< Double_t, BMN_GLOBAL_PARAMS_PD > SVectGL
typedef RM::SMatrix< Double_t, 3, 3 > SMatr3x3
typedef RM::SMatrix< Double_t, BMN_LOCAL_PARAMS_PT, BMN_LOCAL_PARAMS_PT, RM::MatRepSym< Double_t, BMN_LOCAL_PARAMS_PT > > SMatrLC
typedef RM::SMatrix< Double_t, BMN_GLOBAL_PARAMS_PD, BMN_GLOBAL_PARAMS_PD > SMatrGL
typedef RM::SMatrix< Double_t, BMN_GLOBAL_PARAMS_PD, BMN_LOCAL_PARAMS_PT > SMatrGP
typedef std::vector< SVectLC > VecSVectLC_t
typedef std::vector< SVectGL > VecSVectGL_t

Enumerations

enum  CoordIdx { iX = 0 , iY = 1 , iZ = 2 }
enum  GlobalParamsIdx {
  idX = 0 , idY = 1 , idZ = 2 , iPhi = 3 ,
  iTheta = 4 , iPsi = 5
}
enum  LocalParamsIdx { iX0 = 0 , iX1 = 1 , iY0 = 2 , iY1 = 3 }

Macro Definition Documentation

◆ BMN_GLOBAL_PARAMS_PD

◆ BMN_LOCAL_PARAMS_PT

#define BMN_LOCAL_PARAMS_PT   4

Typedef Documentation

◆ SMatr3x3

typedef RM::SMatrix<Double_t, 3, 3> SMatr3x3

Definition at line 63 of file BmnAlignDefines.h.

◆ SMatrGL

◆ SMatrGP

◆ SMatrLC

◆ SVect2

Definition at line 58 of file BmnAlignDefines.h.

◆ SVect3

Definition at line 59 of file BmnAlignDefines.h.

◆ SVectGL

Definition at line 61 of file BmnAlignDefines.h.

◆ SVectLC

Definition at line 60 of file BmnAlignDefines.h.

◆ VecBool_t

typedef std::vector<Bool_t> VecBool_t

Definition at line 52 of file BmnAlignDefines.h.

◆ VecDouble_t

typedef std::vector<Double_t> VecDouble_t

Definition at line 50 of file BmnAlignDefines.h.

◆ VecInt_t

typedef std::vector<Int_t> VecInt_t

Definition at line 51 of file BmnAlignDefines.h.

◆ VecSVectGL_t

typedef std::vector<SVectGL> VecSVectGL_t

Definition at line 71 of file BmnAlignDefines.h.

◆ VecSVectLC_t

typedef std::vector<SVectLC> VecSVectLC_t

Definition at line 70 of file BmnAlignDefines.h.

Enumeration Type Documentation

◆ CoordIdx

enum CoordIdx
Enumerator
iX 0 
iY 1 
iZ 2 

Definition at line 23 of file BmnAlignDefines.h.

◆ GlobalParamsIdx

Enumerator
idX 0 
idY 1 
idZ 2 
iPhi 3 
iTheta 4 
iPsi 5 

Definition at line 30 of file BmnAlignDefines.h.

◆ LocalParamsIdx

Enumerator
iX0 0 
iX1 1 
iY0 2 
iY1 3 

Definition at line 40 of file BmnAlignDefines.h.