Go to the documentation of this file.
9 const std::vector<align::StructureType>&
levels)
15 for (
unsigned int i = 0;
i < nSensor; ++
i) {
29 unsigned int nPoints = residuals.size();
31 for (
unsigned int j = 0;
j < nPoints; ++
j) {
42 sumJVe += J * (
V *
e);
43 sumJVJT +=
V.similarity(J);
48 sumJVJT.invert(
dummy);
49 sumJVe = -sumJVJT * sumJVe;
cudaStream_t T uint32_t const T *__restrict__ const uint32_t *__restrict__ uint32_t int cudaStream_t V
void setAlignmentParameters(AlignmentParameters *dap)
Set the AlignmentParameters.
const std::vector< align::StructureType > & theLevels
std::vector< LocalVector > LocalVectors
CLHEP::HepVector AlgebraicVector
void findAlignPars(bool bias=false) override
Find the alignment parameters for all sensors.
AlgebraicMatrix derivatives(unsigned int index) const
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< Alignable * > Alignables
CLHEP::HepMatrix AlgebraicMatrix
SurveyAlignmentPoints(const align::Alignables &sensors, const std::vector< align::StructureType > &levels)
Constructor to set the sensors and residual levels in base class.
const align::Alignables & theSensors
const SurveyDet * survey() const
Return survey info.