00001 00002 #ifndef __LASENDCAPALGORITHM_H 00003 #define __LASENDCAPALGORITHM_H 00004 00005 #include <iostream> 00006 #include <iomanip> 00007 #include <vector> 00008 #include <cmath> 00009 00010 #include <TMinuit.h> 00011 00012 #include "Alignment/LaserAlignment/interface/LASEndcapAlignmentParameterSet.h" 00013 #include "Alignment/LaserAlignment/interface/LASCoordinateSet.h" 00014 #include "Alignment/LaserAlignment/interface/LASGlobalData.h" 00015 #include "Alignment/LaserAlignment/interface/LASGlobalLoop.h" 00016 00025 class LASEndcapAlgorithm { 00026 00027 public: 00028 LASEndcapAlgorithm(); 00029 LASEndcapAlignmentParameterSet CalculateParameters( LASGlobalData<LASCoordinateSet>&, LASGlobalData<LASCoordinateSet>& ); 00030 double GetAlignmentParameterCorrection( int, int, int, int, LASGlobalData<LASCoordinateSet>&, LASEndcapAlignmentParameterSet& ); 00031 00032 }; 00033 00034 00035 00036 #endif