Class to update a given geometry with a set of alignments. More...
#include <GeometryAligner.h>
Public Member Functions | |
template<class C > | |
void | applyAlignments (C *geometry, const Alignments *alignments, const AlignmentErrorsExtended *alignmentErrors, const AlignTransform &globalCoordinates) |
template<class C > | |
void | attachSurfaceDeformations (C *geometry, const AlignmentSurfaceDeformations *surfaceDeformations) |
void | removeGlobalTransform (const Alignments *alignments, const AlignmentErrorsExtended *alignmentErrors, const AlignTransform &globalCoordinates, Alignments *newAlignments, AlignmentErrorsExtended *newAlignmentErrorsExtended) |
Public Member Functions inherited from DetPositioner | |
virtual | ~DetPositioner () |
Additional Inherited Members | |
Protected Member Functions inherited from DetPositioner | |
void | moveGeomDet (GeomDet &det, const GlobalVector &displacement) |
void | rotateGeomDet (GeomDet &det, const Surface::RotationType &rotation) |
bool | setAlignmentPositionError (GeomDet &det, const AlignmentPositionError &ape) |
void | setGeomDetPosition (GeomDet &det, const Surface::PositionType &position, const Surface::RotationType &rotation) |
void | setSurfaceDeformation (GeomDetUnit &detUnit, const SurfaceDeformation *deformation) |
Class to update a given geometry with a set of alignments.
Definition at line 33 of file GeometryAligner.h.
void GeometryAligner::applyAlignments | ( | C * | geometry, |
const Alignments * | alignments, | ||
const AlignmentErrorsExtended * | alignmentErrors, | ||
const AlignTransform & | globalCoordinates | ||
) |
Definition at line 55 of file GeometryAligner.h.
References popcon2dropbox::copy(), relativeConstraints::error, Alignments::m_align, AlignmentErrorsExtended::m_alignError, position, idealTransformation::rotation, AlignTransform::rotation(), DetPositioner::setAlignmentPositionError(), DetPositioner::setGeomDetPosition(), and AlignTransform::translation().
Referenced by CreateSurveyRcds::analyze(), TrackerSystematicMisalignments::analyze(), AlignmentMonitorAsAnalyzer::analyze(), TrackerGeometryIntoNtuples::analyze(), AlignmentProducerBase::applyAlignmentsToGeometry(), AlignmentProducerBase::applyDB(), TrackerGeometryCompare::createROOTGeometry(), MuonAlignmentInputDB::newAlignableMuon(), TrackerDigiGeometryESModule::produce(), CSCGeometryESModule::produce(), DTGeometryESModule::produce(), MisalignedTrackerESProducer::produce(), and MisalignedMuonESProducer::produce().
void GeometryAligner::attachSurfaceDeformations | ( | C * | geometry, |
const AlignmentSurfaceDeformations * | surfaceDeformations | ||
) |
Definition at line 128 of file GeometryAligner.h.
References popcon2dropbox::copy(), SurfaceDeformationFactory::create(), AlignmentSurfaceDeformations::items(), AlignmentSurfaceDeformations::parameters(), and DetPositioner::setSurfaceDeformation().
Referenced by TrackerGeometryIntoNtuples::analyze(), AlignmentProducerBase::applyAlignmentsToGeometry(), AlignmentProducerBase::applyDB(), and TrackerDigiGeometryESModule::produce().
|
inline |
Definition at line 184 of file GeometryAligner.h.
References relativeConstraints::error, Alignments::m_align, AlignmentErrorsExtended::m_alignError, AlignTransform::rotation(), and AlignTransform::translation().
Referenced by AlignmentProducerBase::writeDB().