CMS 3D CMS Logo

AlignTools.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignment_AlignTools_H
2 #define Alignment_CommonAlignment_AlignTools_H
3 
14 
15 namespace align {
16 
21  Alignable* curAli,
22  const std::string& weightBy,
23  bool weightById,
24  const std::vector<unsigned int>& weightByIdVector);
25 
28  //void diffAlignables(Alignables& refAlis, Alignables& curAlis, std::vector<AlgebraicVector>& diffs);
29 
32 
35  void createPoints(GlobalVectors* Vs,
36  Alignable* ali,
37  const std::string& weightBy,
38  bool weightById,
39  const std::vector<unsigned int>& weightByIdVector);
40 
41  // read module list, return bool
42  bool readModuleList(unsigned int, unsigned int, const std::vector<unsigned int>&);
43 
44 } // namespace align
45 
46 #endif
change_name.diff
diff
Definition: change_name.py:13
align
Definition: AlignableIndexer.h:30
Alignable
Definition: Alignable.h:27
align::moveAlignable
void moveAlignable(Alignable *ali, AlgebraicVector diff)
Moves the alignable by the AlgebraicVector.
Definition: AlignTools.cc:84
align::readModuleList
bool readModuleList(unsigned int, unsigned int, const std::vector< unsigned int > &)
Definition: AlignTools.cc:152
AlgebraicVector
CLHEP::HepVector AlgebraicVector
Definition: AlgebraicObjects.h:13
align::createPoints
void createPoints(GlobalVectors *Vs, Alignable *ali, const std::string &weightBy, bool weightById, const std::vector< unsigned int > &weightByIdVector)
Definition: AlignTools.cc:96
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Utilities.h
align::GlobalVectors
std::vector< GlobalVector > GlobalVectors
Definition: Utilities.h:28
align::diffAlignables
AlgebraicVector diffAlignables(Alignable *refAli, Alignable *curAli, const std::string &weightBy, bool weightById, const std::vector< unsigned int > &weightByIdVector)
Definition: AlignTools.cc:10