CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/Alignment/LaserAlignment/interface/LASAlignmentTubeAlgorithm.h

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