FairRoot/PandaRoot
Functions
PndLmdAlignQA.cxx File Reference
#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.

Functions

std::vector< double > getMatrixDiff (TGeoHMatrix &mat1, TGeoHMatrix &mat2)
 

Function Documentation

std::vector<double> getMatrixDiff ( TGeoHMatrix &  mat1,
TGeoHMatrix &  mat2 
)

Definition at line 351 of file PndLmdAlignQA.cxx.

References dx, and dy.

Referenced by PndLmdAlignQA::checkCombined().

351  {
352  const double *translationDesign = mat1.GetTranslation();
353  const double *translationICP = mat2.GetTranslation();
354  const double *rotationDesign = mat1.GetRotationMatrix();
355  const double *rotationICP = mat2.GetRotationMatrix();
356 
357  double dx = translationDesign[0] - translationICP[0];
358  double dy = translationDesign[1] - translationICP[1];
359  double da = rotationDesign[1] - rotationICP[1];
360 
361  std::vector<double> result;
362  result.push_back(dx);
363  result.push_back(dy);
364  result.push_back(da);
365  return result;
366 }
double dy
double dx