File indexing completed on 2024-04-06 11:56:24
0001
0002
0003 #ifndef __LASALIGNMENTTUBEALGORITHM_H
0004 #define __LASALIGNMENTTUBEALGORITHM_H
0005
0006 #include <vector>
0007 #include <iostream>
0008 #include <fstream>
0009 #include <cmath>
0010
0011 #include "Alignment/LaserAlignment/interface/LASBarrelAlignmentParameterSet.h"
0012 #include "Alignment/LaserAlignment/interface/LASCoordinateSet.h"
0013 #include "Alignment/LaserAlignment/interface/LASGlobalData.h"
0014 #include "Alignment/LaserAlignment/interface/LASGlobalLoop.h"
0015
0016
0017
0018
0019 class LASAlignmentTubeAlgorithm {
0020 public:
0021 LASAlignmentTubeAlgorithm();
0022 LASBarrelAlignmentParameterSet CalculateParameters(LASGlobalData<LASCoordinateSet>&,
0023 LASGlobalData<LASCoordinateSet>&);
0024 double GetTIBTOBAlignmentParameterCorrection(
0025 int, int, int, LASGlobalData<LASCoordinateSet>&, LASBarrelAlignmentParameterSet&);
0026 double GetTEC2TECAlignmentParameterCorrection(
0027 int, int, int, LASGlobalData<LASCoordinateSet>&, LASBarrelAlignmentParameterSet&);
0028 void ReadMisalignmentFromFile(const char*, LASGlobalData<LASCoordinateSet>&, LASGlobalData<LASCoordinateSet>&);
0029
0030 private:
0031 };
0032
0033 #endif