#include <DetPositioner.h>
Public Member Functions | |
virtual | ~DetPositioner () |
Protected Member Functions | |
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) |
Definition at line 12 of file DetPositioner.h.
|
inlinevirtual |
Definition at line 14 of file DetPositioner.h.
|
inlineprotected |
|
inlineprotected |
Relative rotation (with respect to current orientation) Does not move components (if any).
Definition at line 22 of file DetPositioner.h.
References GeomDet::rotate(), and idealTransformation::rotation.
|
inlineprotected |
create the AlignmentPositionError for this Det if not existing yet, or replace the existing one by the given one. For adding, use the +=,-= methods of the AlignmentPositionError Does not affect the AlignmentPositionError of components (if any).
Definition at line 37 of file DetPositioner.h.
References GeomDet::setAlignmentPositionError().
Referenced by GeometryAligner::applyAlignments().
|
inlineprotected |
Replaces the current position and rotation with new ones; actually replaces the surface with a new surface. Does not move components (if any).
Definition at line 28 of file DetPositioner.h.
References position, idealTransformation::rotation, and GeomDet::setPosition().
Referenced by GeometryAligner::applyAlignments().
|
inlineprotected |
set the SurfaceDeformation for this DetUnit. Does not affect the SurfaceDeformation of components (if any).
Definition at line 44 of file DetPositioner.h.
References GeomDet::setSurfaceDeformation().
Referenced by GeometryAligner::attachSurfaceDeformations().