10 #ifndef LMD_LMDSENSORALIGNMENT_PNDLMDALIGNQA_H_
11 #define LMD_LMDSENSORALIGNMENT_PNDLMDALIGNQA_H_
20 #include <TGeoMatrix.h>
std::map< std::string, TGeoHMatrix > * matricesMisaligned
PndLmdOverlapInfo & getSmallOverlapInfo(std::vector< PndLmdOverlapInfo > &infos, int smallOverlap)
std::vector< std::string > _inputFiles
void setPdfOutPath(const std::string &path)
double calculateOverlappingArea(int id1, int id2)
void setInfoRelative(bool info)
TGeoHMatrix getMisalignedOverlapFromICP(PndLmdOverlapInfo &info, std::string ICPmatrix)
void setInfoMomentum(double info)
void setInfoAbsolute(bool info)
TGeoHMatrix getOverlapMatrixLikeICP(PndLmdOverlapInfo &info)
bool checkForMatrixFiles()
PndLmdAlignManager manager
void calculateOverlapingAreas()
int noOfPairs(int overlapID)
std::map< int, int > matrixInfo
void setLmdMatPath(const std::string &path)
void checkCyclicMatrices(bool inCentimeters=true)
void setInCentimeters(bool inCentimeters)
void setOutputPath(std::string path)
TGeoHMatrix getMatrixSensorToSensor(int sensorOne, int sensorTwo)
PndLmdGeometryHelper * helper
void setPairsRequired(int number)
void setBinaryMatPath(const std::string &path)
TGeoHMatrix baseTransformation(TGeoHMatrix &input, TGeoHMatrix &toBaseMatrix)
std::vector< double > getMatrixDiffCM(PndLmdOverlapInfo &info, std::string &icpFile)
void checkCombinedMatrices(bool inCentimeters=true)
void createHist(std::vector< std::vector< double > > &vec, histParams ¶meters)
std::string binaryMatPath
TGeoHMatrix getMisalignedOverlapFromGeoManager(PndLmdOverlapInfo &info)
void setAlignedGeometry(bool aligned)
std::map< std::string, TGeoHMatrix > * readRootMatrices(TString &filename)