1 #ifndef Alignment_CommonAlignment_AlignableBeamSpot_h 2 #define Alignment_CommonAlignment_AlignableBeamSpot_h 61 bool propagateDown )
override;
67 void dump()
const override;
105 #endif // ALIGNABLE_BEAMSPOT_H void initialize(double x, double y, double z, double dxdz, double dydz)
initialize the alignable with the passed beam spot parameters
int surfaceDeformationIdPairs(std::vector< std::pair< int, SurfaceDeformation * > > &) const override
Return surface deformations.
void move(const GlobalVector &displacement) override
Move with respect to the global reference frame.
void addComponent(Alignable *component) override
const GlobalVector & displacement() const
Return change of the global position since the creation of the object.
void dump() const override
Recursive printout of alignable structure.
void rotateInGlobalFrame(const RotationType &rotation) override
Rotation interpreted in global reference frame.
AlignmentErrorsExtended * alignmentErrors() const override
Return vector of alignment errors.
void setAlignmentPositionError(const AlignmentPositionError &ape, bool propagateDown) override
Set the AlignmentPositionError and, if (propagateDown), to all components.
const RotationType & rotation() const
Return change of orientation since the creation of the object.
~AlignableBeamSpot() override
Destructor.
void addSurfaceDeformation(const SurfaceDeformation *, bool) override
do no use, for compatibility only
void addAlignmentPositionError(const AlignmentPositionError &ape, bool propagateDown) override
void addAlignmentPositionErrorFromRotation(const RotationType &rot, bool propagateDown) override
void addAlignmentPositionErrorFromLocalRotation(const RotationType &rotation, bool propagateDown) override
static const Alignables emptyComponents_
static const DetId detId()
const AlignmentPositionError * alignmentPositionError() const
alignment position error - for checking only, otherwise use alignmentErrors() above! ...
StructureType alignableObjectId() const override
Return the alignable type identifier.
AlignmentPositionError * theAlignmentPositionError
void recursiveComponents(Alignables &result) const override
Provide all components, subcomponents etc. (cf. description in base class)
static const int kDetOffset
void reset()
reset beam spot to the uninitialized state
void setSurfaceDeformation(const SurfaceDeformation *, bool) override
do no use, for compatibility only
const Alignables & components() const override
Return vector of direct components.
align::Alignables Alignables
Alignments * alignments() const override
Return vector of alignment data.