ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsGeometry
src
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
7
#include "
GeoPrimitives/GeoPrimitives.h
"
8
//
9
#include "Acts/Geometry/TrackingGeometryVisitor.hpp"
10
11
namespace
ActsTrk
{
12
class
DetectorAlignStore
;
19
class
TrackingGeoAlignVisitor
final:
public
Acts::TrackingGeometryVisitor {
20
public
:
23
explicit
TrackingGeoAlignVisitor
(
DetectorAlignStore
& store)
noexcept
;
25
TrackingGeoAlignVisitor
(
const
TrackingGeoAlignVisitor
& other)
noexcept
=
delete
;
27
TrackingGeoAlignVisitor
(
TrackingGeoAlignVisitor
&& other) =
delete
;
29
TrackingGeoAlignVisitor
&
operator=
(
const
TrackingGeoAlignVisitor
& other) =
delete
;
31
TrackingGeoAlignVisitor
&
operator=
(
TrackingGeoAlignVisitor
&& other) =
delete
;
33
void
visitVolume
(
const
Acts::TrackingVolume& volume)
override
final
;
35
void
visitSurface
(
const
Acts::Surface& surface)
override
final
;
37
unsigned
alignedObjects
()
const
;
38
private
:
39
DetectorAlignStore
&
m_store
;
40
unsigned
m_aligned
{};
41
};
42
}
43
#endif
GeoPrimitives.h
ActsTrk::DetectorAlignStore
Definition
DetectorAlignStore.h:38
ActsTrk::TrackingGeoAlignVisitor::operator=
TrackingGeoAlignVisitor & operator=(const TrackingGeoAlignVisitor &other)=delete
Delete the copy assignemnt operator.
ActsTrk::TrackingGeoAlignVisitor::visitSurface
void visitSurface(const Acts::Surface &surface) override final
Override the visitSurface to align the sensitive surfaces.
Definition
TrackingGeoAlignVisitor.cxx:29
ActsTrk::TrackingGeoAlignVisitor::TrackingGeoAlignVisitor
TrackingGeoAlignVisitor(DetectorAlignStore &store) noexcept
Constructor.
Definition
TrackingGeoAlignVisitor.cxx:15
ActsTrk::TrackingGeoAlignVisitor::TrackingGeoAlignVisitor
TrackingGeoAlignVisitor(const TrackingGeoAlignVisitor &other) noexcept=delete
Delete the copy constructor.
ActsTrk::TrackingGeoAlignVisitor::TrackingGeoAlignVisitor
TrackingGeoAlignVisitor(TrackingGeoAlignVisitor &&other)=delete
Delete the move constructor.
ActsTrk::TrackingGeoAlignVisitor::alignedObjects
unsigned alignedObjects() const
Returns how many transforms have been written into the store.
Definition
TrackingGeoAlignVisitor.cxx:41
ActsTrk::TrackingGeoAlignVisitor::m_store
DetectorAlignStore & m_store
Definition
TrackingGeoAlignVisitor.h:39
ActsTrk::TrackingGeoAlignVisitor::visitVolume
void visitVolume(const Acts::TrackingVolume &volume) override final
Override the visitVolume to align the volume and its portals.
Definition
TrackingGeoAlignVisitor.cxx:18
ActsTrk::TrackingGeoAlignVisitor::m_aligned
unsigned m_aligned
Definition
TrackingGeoAlignVisitor.h:40
ActsTrk::TrackingGeoAlignVisitor::operator=
TrackingGeoAlignVisitor & operator=(TrackingGeoAlignVisitor &&other)=delete
Delete the move assignemnt operator.
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0