EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmLitMatrixMath.cxx File Reference
#include "utils/CbmLitMatrixMath.h"
#include <iostream>
+ Include dependency graph for CbmLitMatrixMath.cxx:

Go to the source code of this file.

Macros

#define SM00   0
 
#define SM01   1
 
#define SM02   2
 
#define SM03   3
 
#define SM04   4
 
#define SM10   1
 
#define SM11   5
 
#define SM12   6
 
#define SM13   7
 
#define SM14   8
 
#define SM20   2
 
#define SM21   6
 
#define SM22   9
 
#define SM23   10
 
#define SM24   11
 
#define SM30   3
 
#define SM31   7
 
#define SM32   10
 
#define SM33   12
 
#define SM34   13
 
#define SM40   4
 
#define SM41   8
 
#define SM42   11
 
#define SM43   13
 
#define SM44   14
 

Functions

bool InvSym15 (std::vector< litfloat > &a)
 
bool Mult25 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Transpose25 (std::vector< litfloat > &a)
 
bool Mult25On5 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult15On5 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Subtract (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Add (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Similarity (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult15On25 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 
bool Mult25On15 (const std::vector< litfloat > &a, const std::vector< litfloat > &b, std::vector< litfloat > &c)
 

Macro Definition Documentation

#define SM00   0

Definition at line 11 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 11 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM01   1

Definition at line 12 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 12 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM02   2

Definition at line 13 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 13 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM03   3

Definition at line 14 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 14 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM04   4

Definition at line 15 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 15 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM10   1

Definition at line 17 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 17 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM11   5

Definition at line 18 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 18 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM12   6

Definition at line 19 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 19 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM13   7

Definition at line 20 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 20 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM14   8

Definition at line 21 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 21 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM20   2

Definition at line 23 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 23 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM21   6

Definition at line 24 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 24 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM22   9

Definition at line 25 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 25 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM23   10

Definition at line 26 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 26 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM24   11

Definition at line 27 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 27 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM30   3

Definition at line 29 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 29 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM31   7

Definition at line 30 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 30 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM32   10

Definition at line 31 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 31 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM33   12

Definition at line 32 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 32 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM34   13

Definition at line 33 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 33 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM40   4

Definition at line 35 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 35 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM41   8

Definition at line 36 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 36 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM42   11

Definition at line 37 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 37 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM43   13

Definition at line 38 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 38 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

#define SM44   14

Definition at line 39 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 39 of file CbmLitMatrixMath.cxx

Referenced by InvSym15().

Function Documentation

bool Add ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 308 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 308 of file CbmLitMatrixMath.cxx

Referenced by EicCadWizard::FaceGuidedSplit(), EicCadWizard::FlatSurfaceSplit(), and EicCompositeShape::LocalFillBuffer3D().

+ Here is the caller graph for this function:

bool InvSym15 ( std::vector< litfloat > &  a)

Definition at line 41 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 41 of file CbmLitMatrixMath.cxx

References SM00, SM01, SM02, SM03, SM04, SM10, SM11, SM12, SM13, SM14, SM20, SM21, SM22, SM23, SM24, SM30, SM31, SM32, SM33, SM34, SM40, SM41, SM42, SM43, and SM44.

bool Mult15On25 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 385 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 385 of file CbmLitMatrixMath.cxx

bool Mult15On5 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 276 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 276 of file CbmLitMatrixMath.cxx

bool Mult25 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 182 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 182 of file CbmLitMatrixMath.cxx

bool Mult25On15 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 423 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 423 of file CbmLitMatrixMath.cxx

bool Mult25On5 ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 259 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 259 of file CbmLitMatrixMath.cxx

bool Similarity ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 323 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 323 of file CbmLitMatrixMath.cxx

References Acts::UnitConstants::C, F, G, H, I, Acts::IntegrationTest::L, M, charm_jet_strange_helicity::N, Acts::IntegrationTest::R, and T.

Referenced by genfit::RKTrackRep::calcForwardJacobianAndNoise().

+ Here is the caller graph for this function:

bool Subtract ( const std::vector< litfloat > &  a,
const std::vector< litfloat > &  b,
std::vector< litfloat > &  c 
)

Definition at line 293 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 293 of file CbmLitMatrixMath.cxx

bool Transpose25 ( std::vector< litfloat > &  a)

Definition at line 222 of file CbmLitMatrixMath.cxx.

View newest version in sPHENIX GitHub at line 222 of file CbmLitMatrixMath.cxx