CMS 3D CMS Logo

AlignmentAlgorithmBW.h

Go to the documentation of this file.
00001 #ifndef LaserAlignmentAlignmentAlgorithmBW_H
00002 #define LaserAlignmentAlignmentAlgorithmBW_H
00003 
00014 #include <vector>
00015 #include "DataFormats/LaserAlignment/interface/LASAlignmentParameter.h"
00016 #include "Alignment/LaserAlignment/interface/LASvector.h"
00017 #include "Alignment/LaserAlignment/interface/LASvector2D.h"
00018 
00019 class AlignmentAlgorithmBW
00020 {
00021 public:
00023         typedef LASvector<double> LASvec;
00024         typedef LASvector2D<double> LASvec2D;
00025         
00026 public:
00028         AlignmentAlgorithmBW();
00030         virtual ~AlignmentAlgorithmBW();
00032         std::vector<LASAlignmentParameter> run(const std::string theName, LASvec2D & data, LASvec2D & errors, bool useBSframe, int theRing);
00033 
00034 private:
00036         LASvec makeZPositions(bool useBSframe);
00037 };
00038 
00039 #endif /* LaserAlignmentAlignmentAlgorithmBW_H */

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