BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
mdcTwoInv.h File Reference

Go to the source code of this file.

Functions

int mdcTwoInv (double matrix[3], double invmat[3])
 

Function Documentation

◆ mdcTwoInv()

int mdcTwoInv ( double matrix[3],
double invmat[3] )
inline

Definition at line 1 of file mdcTwoInv.h.

1 {
2
3 double det = matrix[0] * matrix[2] - matrix[1] * matrix[1];
4 if (det == 0.0) {
5 invmat[0] = invmat[2] = invmat[1] = 0.00000;
6 return 1;
7 }
8 else {
9 double detinv = 1./det;
10 invmat[0] = matrix[2] * detinv;
11 invmat[2] = matrix[0] * detinv;
12 invmat[1] = -matrix[1] * detinv;
13 return 0;
14 }
15}

Referenced by MdcSegInfoAxialO::calcFromOrigin(), MdcSegGrouper::calcParBySegs(), MdcSegInfoSterO::calcStereo(), and MdcSegInfoCsmc::calcStraight().