8 enum runParameter{
kNormal,
kPlotByOverlapID,
kPlotByModule,
kPlotCombinedPXResiduals,
kPlotCombinedCMResiduals,
kPlotCMMatrixResiduals,
kPlotPXMatrixResiduals,
kPlotCMvsPX,
kPlotPXvsCMResiduals,
kHistPixelDistances,
kCalcOverlap,
kCyclicCheckPX,
kCyclicCheckCM};
25 bool useCorrectionMatrix =
false;
26 bool inCentimeters =
false;
32 qaTask.setCorrection(useCorrectionMatrix);
34 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-0u-1.5/binaryPairs-cut-80/LMDmatrices");
58 cout <<
"\nINFO: all matrix files accounted for!\n";
61 cout <<
"\nINFO: at least one matrix file could not be found!\n";
67 qaTask.setAlignOption(2);
72 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-0u-1.5/AlignQA/");
112 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-10u-1.5/AlignQA-80/");
113 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-10u-1.5/binaryPairs-cut-80/LMDmatrices");
125 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-10u-15/AlignQA-80/");
126 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-10u-15/binaryPairs-cut-80/LMDmatrices");
140 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-50u-1.5/AlignQA-640/");
141 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-50u-1.5/binaryPairs-cut-640/LMDmatrices");
154 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-50u-15/AlignQA-640/");
155 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-50u-15/binaryPairs-cut-640/LMDmatrices");
168 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-100u-1.5/AlignQA-dynamic/");
169 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-100u-1.5/binaryPairs-cut-dynamic/LMDmatrices");
182 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-100u-15/AlignQA-dynamic/");
183 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-100u-15/binaryPairs-cut-dynamic/LMDmatrices");
197 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-200u-1.5/AlignQA-dynamic/");
198 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-200u-1.5/binaryPairs-cut-dynamic/LMDmatrices");
210 qaTask.
setPdfOutPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-200u-15/AlignQA-dynamic/");
211 qaTask.
setLmdMatPath(
"/home/arbeit/RedPro3TB/simulationData/boxtest-200u-15/binaryPairs-cut-dynamic/LMDmatrices");
229 cout <<
"Macro finished successfully.\n";
void setPdfOutPath(const std::string &path)
static PndLmdDim * Instance()
bool checkForMatrixFiles()
void setLmdMatPath(const std::string &path)
void setInCentimeters(bool inCentimeters)
void Read_transformation_matrices(string filename="", bool aligned=true, int version_number=geometry_version)
void setPairsRequired(int number)
void runLumiPixel2gAlignQA(TString LMDmatrixPath="/home/arbeit/RedPro3TB/simulationData/boxtest-50u-1.5/binaryPairs-cut-160/LMDmatrices", const int verboseLevel=0)