1 #ifndef Alignment_CommonAlignment_Utilities_H
2 #define Alignment_CommonAlignment_Utilities_H
45 const std::vector<const PositionType*>& dauPos
std::vector< LocalVector > LocalVectors
std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrix > Correlations
GlobalVector diffR(const GlobalVectors ¤t, const GlobalVectors &nominal)
RotationType diffRot(const GlobalVectors ¤t, const GlobalVectors &nominal)
std::vector< GlobalPoint > GlobalPoints
CLHEP::HepMatrix AlgebraicMatrix
void rectify(RotationType &)
Correct a rotation matrix for rounding errors.
std::vector< Scalar > Scalars
EulerAngles toAngles(const RotationType &)
Convert rotation matrix to angles about x-, y-, z-axes (frame rotation).
GlobalVector centerOfMass(const GlobalVectors &theVs)
Find the CM of a set of points.
AlgebraicVector EulerAngles
std::vector< GlobalVector > GlobalVectors
std::vector< Alignable * > Alignables
std::vector< AlignmentParameters * > Parameters
RotationType toMatrix(const EulerAngles &)
Convert rotation angles about x-, y-, z-axes to matrix.
PositionType motherPosition(const std::vector< const PositionType * > &dauPos)
Find mother's position from the average of its daughters' positions.
std::vector< LocalPoint > LocalPoints