CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcTrkRecon/MdcTrkRecon-00-03-49/MdcTrkRecon/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 Reconstruction/MdcPatRec/MdcTrkRecon/MdcTrkRecon-00-03-49/MdcTrkRecon/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}