Class to update a given geometry with a set of alignments. More...
#include <GeometryAligner.h>
Public Member Functions | |
template<class C > | |
void | applyAlignments (const C *geometry, const Alignments *alignments, const AlignmentErrorsExtended *alignmentErrors, const AlignTransform &globalCoordinates) |
template<class C > | |
void | attachSurfaceDeformations (const 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 | ( | const C * | geometry, |
const Alignments * | alignments, | ||
const AlignmentErrorsExtended * | alignmentErrors, | ||
const AlignTransform & | globalCoordinates | ||
) |
Definition at line 52 of file GeometryAligner.h.
References filterCSVwithJSON::copy, relativeConstraints::error, Alignments::m_align, AlignmentErrorsExtended::m_alignError, position, idealTransformation::rotation, AlignTransform::rotation(), DetPositioner::setAlignmentPositionError(), DetPositioner::setGeomDetPosition(), and AlignTransform::translation().
Referenced by TrackerSystematicMisalignments::analyze(), CreateSurveyRcds::analyze(), AlignmentMonitorAsAnalyzer::analyze(), TrackerGeometryIntoNtuples::analyze(), AlignmentProducerBase::applyAlignmentsToGeometry(), AlignmentProducerBase::applyDB(), TrackerGeometryCompare::createROOTGeometry(), MuonAlignmentInputDB::newAlignableMuon(), TrackerDigiGeometryESModule::produce(), MTDDigiGeometryESModule::produce(), MisalignedTrackerESProducer::produce(), GEMGeometryESModule::produce(), CSCGeometryESModule::produce(), DTGeometryESModule::produce(), and DTGeometryESProducer::produce().
void GeometryAligner::attachSurfaceDeformations | ( | const C * | geometry, |
const AlignmentSurfaceDeformations * | surfaceDeformations | ||
) |
Definition at line 120 of file GeometryAligner.h.
References filterCSVwithJSON::copy, SurfaceDeformationFactory::create(), AlignmentSurfaceDeformations::items(), AlignmentSurfaceDeformations::parameters(), and DetPositioner::setSurfaceDeformation().
Referenced by TrackerGeometryIntoNtuples::analyze(), AlignmentProducerBase::applyAlignmentsToGeometry(), AlignmentProducerBase::applyDB(), TrackerDigiGeometryESModule::produce(), and MTDDigiGeometryESModule::produce().
|
inline |
Definition at line 172 of file GeometryAligner.h.
References relativeConstraints::error, Alignments::m_align, AlignmentErrorsExtended::m_alignError, AlignTransform::rotation(), and AlignTransform::translation().
Referenced by AlignmentProducerBase::writeDB().