11#include "Acts/Geometry/TrackingVolume.hpp"
12#include "Acts/Surfaces/Surface.hpp"
19 if (!volume.isAlignable()) {
22 const auto* placement =
dynamic_cast<const IVolumePlacement*
>(volume.volumePlacement());
30 if (!surface.isAlignable()) {
33 const auto* placement =
dynamic_cast<const IDetectorElement*
>(surface.surfacePlacement());
Base class interface for the actual readout elements.
ATLAS extension of the VolumePlacementBase interface.
void visitSurface(const Acts::Surface &surface) override final
TrackingGeoAlignVisitor(DetectorAlignStore &store) noexcept
unsigned alignedObjects() const
DetectorAlignStore & m_store
void visitVolume(const Acts::TrackingVolume &volume) override final
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...