CMS 3D CMS Logo

LaserAlignmentTEC2TEC.h

Go to the documentation of this file.
00001 #ifndef LaserAlignment_LaserAlignmentTEC2TEC_h
00002 #define LaserAlignment_LaserAlignmentTEC2TEC_h
00003 
00012 #include "Alignment/LaserAlignment/interface/LaserAlignmentAlgorithmTEC2TEC.h"
00013 
00014 // Alignable Tracker needed to propagate the alignment corrections calculated 
00015 // for the disks down to the lowest levels
00016 #include "Alignment/TrackerAlignment/interface/AlignableTracker.h"
00017 
00018 #include <iostream>
00019 #include <vector>
00020 
00021 class LaserAlignmentTEC2TEC
00022 {
00023  public:
00025   LaserAlignmentTEC2TEC();
00027   ~LaserAlignmentTEC2TEC();
00028 
00030   void alignment(edm::ParameterSet const & theConf, 
00031                  AlignableTracker * theAlignableTracker,
00032                  int theNumberOfIterations, int theAlignmentIteration,
00033                  std::vector<double>& theLaserPhi, 
00034                  std::vector<double>& theLaserPhiError);
00035 
00036  private:
00037   LaserAlignmentAlgorithmTEC2TEC * theLaserAlignmentTrackerTEC2TEC;
00038 };
00039 #endif

Generated on Tue Jun 9 17:24:03 2009 for CMSSW by  doxygen 1.5.4