#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... | |
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 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().