Go to the documentation of this file.00001
00002
00003 #ifndef __LASALIGNMENTTUBEALGORITHM_H
00004 #define __LASALIGNMENTTUBEALGORITHM_H
00005
00006 #include <vector>
00007 #include <iostream>
00008 #include <fstream>
00009 #include <cmath>
00010
00011 #include "Alignment/LaserAlignment/interface/LASBarrelAlignmentParameterSet.h"
00012 #include "Alignment/LaserAlignment/interface/LASCoordinateSet.h"
00013 #include "Alignment/LaserAlignment/interface/LASGlobalData.h"
00014 #include "Alignment/LaserAlignment/interface/LASGlobalLoop.h"
00015
00016
00020 class LASAlignmentTubeAlgorithm {
00021
00022 public:
00023 LASAlignmentTubeAlgorithm();
00024 LASBarrelAlignmentParameterSet CalculateParameters( LASGlobalData<LASCoordinateSet>&, LASGlobalData<LASCoordinateSet>& );
00025 double GetTIBTOBAlignmentParameterCorrection( int, int, int, LASGlobalData<LASCoordinateSet>&, LASBarrelAlignmentParameterSet& );
00026 double GetTEC2TECAlignmentParameterCorrection( int, int, int, LASGlobalData<LASCoordinateSet>&, LASBarrelAlignmentParameterSet& );
00027 void ReadMisalignmentFromFile( const char*, LASGlobalData<LASCoordinateSet>&, LASGlobalData<LASCoordinateSet>& );
00028
00029 private:
00030
00031 };
00032
00033 #endif