1 #ifndef Alignment_CommonAlignment_AlignableDetUnit_H 2 #define Alignment_CommonAlignment_AlignableDetUnit_H 69 void dump()
const override;
void dump() const override
Printout information about GeomDet.
int surfaceDeformationIdPairs(std::vector< std::pair< int, SurfaceDeformation * > > &) const override
Return surface deformations.
Cache< SurfaceDeformation * > surfaceDeformationsCache_
void addAlignmentPositionError(const AlignmentPositionError &ape, bool) override
void addAlignmentPositionErrorFromLocalRotation(const RotationType &rot, bool) override
Alignables components() const override
Returns a null vector (no components here)
void addSurfaceDeformation(const SurfaceDeformation *deformation, bool) override
Add surface deformation parameters to the existing ones (2nd argument without effect) ...
const GlobalVector & displacement() const
Return change of the global position since the creation of the object.
AlignmentErrorsExtended * alignmentErrors() const override
Return vector of alignment errors.
void recursiveComponents(Alignables &result) const override
Do nothing (no components here, so no subcomponents either...)
SurfaceDeformation * theCachedSurfaceDeformation
void update(const GeomDetUnit *geomDetUnit)
Alignments * alignments() const override
Return vector of alignment data.
const RotationType & rotation() const
Return change of orientation since the creation of the object.
~AlignableDetUnit() override
Destructor.
AlignableDetUnit(const GeomDetUnit *geomDetUnit)
Constructor from GeomDetUnit - must not be NULL pointer!
void addComponent(Alignable *) override
No components here => exception!
void cacheTransformation() override
cache the current position, rotation and other parameters (e.g. surface deformations) ...
StructureType alignableObjectId() const override
Return the alignable type identifier.
const AlignmentPositionError * alignmentPositionError() const
alignment position error - for checking only, otherwise use alignmentErrors() above! ...
void addAlignmentPositionErrorFromRotation(const RotationType &rot, bool) override
AlignmentPositionError * theAlignmentPositionError
void setSurfaceDeformation(const SurfaceDeformation *deformation, bool) override
Set surface deformation parameters (2nd argument without effect)
void move(const GlobalVector &displacement) override
Move with respect to the global reference frame.
void rotateInGlobalFrame(const RotationType &rotation) override
Rotation with respect to the global reference frame.
SurfaceDeformation * theSurfaceDeformation
void setAlignmentPositionError(const AlignmentPositionError &ape, bool) override
Set the AlignmentPositionError (no components => second argument ignored)
align::Alignables Alignables
cond::RealTimeType< cond::runnumber >::type RunNumber
void restoreCachedTransformation() override
restore the previously cached transformation