4#ifndef ACTSGEOMETRY_TrackingAlignVisitor_H
5#define ACTSGEOMETRY_TrackingAlignVisitor_H
9#include "Acts/Geometry/TrackingGeometryVisitor.hpp"
33 void visitVolume(
const Acts::TrackingVolume& volume)
override final;
35 void visitSurface(
const Acts::Surface& surface)
override final;
TrackingGeoAlignVisitor & operator=(const TrackingGeoAlignVisitor &other)=delete
Delete the copy assignemnt operator.
void visitSurface(const Acts::Surface &surface) override final
Override the visitSurface to align the sensitive surfaces.
TrackingGeoAlignVisitor(DetectorAlignStore &store) noexcept
Constructor.
TrackingGeoAlignVisitor(const TrackingGeoAlignVisitor &other) noexcept=delete
Delete the copy constructor.
TrackingGeoAlignVisitor(TrackingGeoAlignVisitor &&other)=delete
Delete the move constructor.
unsigned alignedObjects() const
Returns how many transforms have been written into the store.
DetectorAlignStore & m_store
void visitVolume(const Acts::TrackingVolume &volume) override final
Override the visitVolume to align the volume and its portals.
TrackingGeoAlignVisitor & operator=(TrackingGeoAlignVisitor &&other)=delete
Delete the move assignemnt operator.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...