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
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
00032 bool readModuleList( unsigned int, unsigned int, const std::vector< unsigned int > & );
00033
00034 }
00035
00036 #endif