![]() |
![]() |
#include <SurveyAlignmentSensor.h>
Public Member Functions | |
SurveyAlignmentSensor (const align::Alignables &sensors, const std::vector< align::StructureType > &levels) | |
Constructor to set the sensors and residual levels in base class. More... | |
![]() | |
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... | |
![]() | |
virtual void | shiftSensors () |
Apply the alignment parameters to all sensors. More... | |
Additional Inherited Members | |
![]() | |
const std::vector < align::StructureType > & | theLevels |
const align::Alignables & | theSensors |
Survey alignment using sensor residual.
The residual (dRx, dRy, dRz, dWx, dWy, dWz) is found for each sensor. The sensor shifted by this amount during each iteration.
Definition at line 18 of file SurveyAlignmentSensor.h.
SurveyAlignmentSensor::SurveyAlignmentSensor | ( | const align::Alignables & | sensors, |
const std::vector< align::StructureType > & | levels | ||
) |
Constructor to set the sensors and residual levels in base class.
Definition at line 7 of file SurveyAlignmentSensor.cc.
|
protectedvirtual |
Find the alignment parameters for all sensors.
Implements SurveyAlignment.
Definition at line 13 of file SurveyAlignmentSensor.cc.
References i, SurveyResidual::inverseCovariance(), cmsLHEtoEOSManager::l, SurveyResidual::sensorResidual(), Alignable::setAlignmentParameters(), SurveyAlignment::theLevels, SurveyAlignment::theSensors, and SurveyResidual::valid().