#include <PndLmdAlignQA.h>
#include <boost/filesystem.hpp>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <math.h>
#include <sstream>
#include <string>
#include <vector>
#include <TCanvas.h>
#include <TH1D.h>
#include <TGraph.h>
#include <TChain.h>
#include <TClonesArray.h>
#include <TFile.h>
#include <TGeoManager.h>
#include "PndLmdAlignManager.h"
Go to the source code of this file.
|
std::vector< double > | getMatrixDiff (TGeoHMatrix &mat1, TGeoHMatrix &mat2) |
|
std::vector<double> getMatrixDiff |
( |
TGeoHMatrix & |
mat1, |
|
|
TGeoHMatrix & |
mat2 |
|
) |
| |
Definition at line 351 of file PndLmdAlignQA.cxx.
References dx, and dy.
Referenced by PndLmdAlignQA::checkCombined().
352 const double *translationDesign = mat1.GetTranslation();
353 const double *translationICP = mat2.GetTranslation();
354 const double *rotationDesign = mat1.GetRotationMatrix();
355 const double *rotationICP = mat2.GetRotationMatrix();
357 double dx = translationDesign[0] - translationICP[0];
358 double dy = translationDesign[1] - translationICP[1];
359 double da = rotationDesign[1] - rotationICP[1];
361 std::vector<double> result;
362 result.push_back(dx);
363 result.push_back(dy);
364 result.push_back(da);