#include <SurveyDet.h>
Public Member Functions | |
AlgebraicMatrix | derivatives (unsigned int index) const |
const align::ErrorMatrix & | errors () const |
align::GlobalPoints | globalPoints () const |
const align::LocalPoints & | localPoints () const |
const align::PositionType & | position () const |
const align::RotationType & | rotation () const |
SurveyDet (const AlignableSurface &, const align::ErrorMatrix &) | |
Private Attributes | |
align::ErrorMatrix | theErrors |
std::vector< align::LocalPoint > | thePoints |
AlignableSurface | theSurface |
Class to hold survey info.
Definition at line 15 of file SurveyDet.h.
SurveyDet::SurveyDet | ( | const AlignableSurface & | surface, |
const align::ErrorMatrix & | errors | ||
) |
Set the surface and 9 survey points to find its position and rotation.
--------— ^ --------— | . | . | . | | | 4 | 3 | 2 | --------— | --------— | . | . | . | L | 5 | 0 | 1 | --------— | --------— | . | . | . | | | 6 | 7 | 8 | --------— v --------— <-— W -—>
The left sensor shows how the 9 points are chosen (W = width, L = length) The right sensor shows how the points are indexed. Also set the survey errors.
Definition at line 3 of file SurveyDet.cc.
References AlignableSurface::length(), thePoints, and AlignableSurface::width().
AlgebraicMatrix SurveyDet::derivatives | ( | unsigned int | index | ) | const |
Find the Jacobian for a local point to be used in HIP algo. Does not check the range of index of local point.
Definition at line 24 of file SurveyDet.cc.
References diffTreeTool::index, and thePoints.
Referenced by SurveyAlignmentPoints::findAlignPars().
|
inline |
Definition at line 73 of file SurveyDet.h.
References theErrors.
Referenced by MuonAlignmentInputXML::do_moveglobal(), MuonAlignmentInputXML::do_movelocal(), MuonAlignmentInputXML::do_rotatebeamline(), MuonAlignmentInputXML::do_rotateglobalaxis(), MuonAlignmentInputXML::do_rotatelocal(), SurveyDBUploader::getSurveyInfo(), MuonAlignment::recursiveCopySurveyToAlignment(), and MuonAlignmentInputXML::set_one_position().
|
inline |
Definition at line 83 of file SurveyDet.h.
References thePoints, theSurface, and AlignableSurface::toGlobal().
Referenced by SurveyResidual::calculate().
|
inline |
Definition at line 78 of file SurveyDet.h.
References thePoints.
Referenced by SurveyResidual::calculate(), and align::createPoints().
|
inline |
Definition at line 63 of file SurveyDet.h.
References GloballyPositioned< T >::position(), and theSurface.
Referenced by SurveyResidual::calculate(), SurveyDBUploader::getSurveyInfo(), MuonAlignment::recursiveCopySurveyToAlignment(), and TrackerGeometryCompare::surveyToTracker().
|
inline |
Definition at line 68 of file SurveyDet.h.
References GloballyPositioned< T >::rotation(), and theSurface.
Referenced by SurveyDBUploader::getSurveyInfo(), MuonAlignment::recursiveCopySurveyToAlignment(), and TrackerGeometryCompare::surveyToTracker().
|
private |
Definition at line 58 of file SurveyDet.h.
Referenced by errors().
|
private |
Definition at line 60 of file SurveyDet.h.
Referenced by derivatives(), globalPoints(), localPoints(), and SurveyDet().
|
private |
Definition at line 56 of file SurveyDet.h.
Referenced by globalPoints(), position(), and rotation().