CMS 3D CMS Logo

AlignTools.h

Go to the documentation of this file.
00001 #ifndef Alignment_CommonAlignment_AlignTools_H
00002 #define Alignment_CommonAlignment_AlignTools_H
00003 
00013 #include "Alignment/CommonAlignment/interface/Utilities.h"
00014 
00015 namespace align{
00016 
00018         AlgebraicVector diffAlignables(Alignable* refAli, Alignable* curAli, const std::string &weightBy, bool weightById, const std::vector< unsigned int > &weightByIdVector);
00019         
00022         //void diffAlignables(Alignables& refAlis, Alignables& curAlis, std::vector<AlgebraicVector>& diffs);
00023         
00025         void moveAlignable(Alignable* ali, AlgebraicVector diff);
00026 
00029         void createPoints(GlobalVectors* Vs, Alignable* ali, const std::string &weightBy, bool weightById, const std::vector< unsigned int > &weightByIdVector);
00030         
00031         // read module list, return bool
00032         bool readModuleList( unsigned int, unsigned int, const std::vector< unsigned int > & );
00033 
00034 }
00035 
00036 #endif

Generated on Tue Jun 9 17:23:42 2009 for CMSSW by  doxygen 1.5.4