#include <SurveyAlignmentPoints.h>
Public Member Functions | |
SurveyAlignmentPoints (const align::Alignables &sensors, const std::vector< align::StructureType > &levels) | |
Constructor to set the sensors and residual levels in base class. More... | |
Public Member Functions inherited from SurveyAlignment | |
void | iterate (unsigned int nIteration, const std::string &fileName, bool bias=false) |
Run the iteration: find residuals, write to output, shift sensors. More... | |
SurveyAlignment (const align::Alignables &sensors, const std::vector< align::StructureType > &levels) | |
Constructor to set the sensors and residual levels. More... | |
virtual | ~SurveyAlignment () |
Protected Member Functions | |
virtual void | findAlignPars (bool bias=false) |
Find the alignment parameters for all sensors. More... | |
Protected Member Functions inherited from SurveyAlignment | |
virtual void | shiftSensors () |
Apply the alignment parameters to all sensors. More... | |
Additional Inherited Members | |
Protected Attributes inherited from SurveyAlignment | |
const std::vector < align::StructureType > & | theLevels |
const align::Alignables & | theSensors |
Survey alignment using point residuals.
The local residuals for survey points are found for each sensor. The alignment parameters are found using the HIP algorithm.
Definition at line 18 of file SurveyAlignmentPoints.h.
SurveyAlignmentPoints::SurveyAlignmentPoints | ( | const align::Alignables & | sensors, |
const std::vector< align::StructureType > & | levels | ||
) |
Constructor to set the sensors and residual levels in base class.
Definition at line 8 of file SurveyAlignmentPoints.cc.
|
protectedvirtual |
Find the alignment parameters for all sensors.
Implements SurveyAlignment.
Definition at line 14 of file SurveyAlignmentPoints.cc.
References SurveyDet::derivatives(), alignCSCRings::e, i, j, ConfigFiles::l, SurveyResidual::pointsResidual(), Alignable::setAlignmentParameters(), Alignable::survey(), SurveyAlignment::theLevels, SurveyAlignment::theSensors, SurveyResidual::valid(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().