ATLAS Offline Software
Loading...
Searching...
No Matches
TrackingGeoAlignVisitor.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef ACTSGEOMETRY_TrackingAlignVisitor_H
5#define ACTSGEOMETRY_TrackingAlignVisitor_H
6
8//
9#include "Acts/Geometry/TrackingGeometryVisitor.hpp"
10
11namespace ActsTrk{
13 class TrackingGeoAlignVisitor final: public Acts::TrackingGeometryVisitor {
14 public:
16
17 TrackingGeoAlignVisitor(const TrackingGeoAlignVisitor& other) noexcept = delete;
18
20
23
24 void visitVolume(const Acts::TrackingVolume& volume) override final;
25
26 void visitSurface(const Acts::Surface& surface) override final;
27
28 unsigned alignedObjects() const;
29 private:
31 unsigned m_aligned{};
32 };
33}
34
35
36#endif
TrackingGeoAlignVisitor & operator=(const TrackingGeoAlignVisitor &other)=delete
void visitSurface(const Acts::Surface &surface) override final
TrackingGeoAlignVisitor(DetectorAlignStore &store) noexcept
TrackingGeoAlignVisitor(const TrackingGeoAlignVisitor &other) noexcept=delete
TrackingGeoAlignVisitor(TrackingGeoAlignVisitor &&other)=delete
void visitVolume(const Acts::TrackingVolume &volume) override final
TrackingGeoAlignVisitor & operator=(TrackingGeoAlignVisitor &&other)=delete
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...