ATLAS Offline Software
xAODUncalibMeasSurfAcc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef ACTSCALIBRATION_DETAIL_XAODUNCALIBMEASSURFACC_H
5 #define ACTSCALIBRATION_DETAIL_XAODUNCALIBMEASSURFACC_H
6 
7 #include "Acts/EventData/SourceLink.hpp"
8 #include "Acts/Geometry/TrackingGeometry.hpp"
9 
12 
13 namespace ActsTrk {
14  struct DetectorElementToActsGeometryIdMap;
15 }
16 namespace ActsTrk::detail{
23  public:
32  const Acts::Surface* operator()(const Acts::SourceLink& sourceLink) const;
34  const Acts::Surface* get(const xAOD::UncalibratedMeasurement* meas) const;
35  private:
36  const Acts::TrackingGeometry *m_actsTrackingGeometry{nullptr};
38 
39  };
40 }
41 
42 #endif
UncalibratedMeasurement.h
ActsTrk::detail::xAODUncalibMeasSurfAcc::get
const Acts::Surface * get(const xAOD::UncalibratedMeasurement *meas) const
Operator.
Definition: xAODUncalibMeasSurfAcc.cxx:19
ActsTrk::detail::xAODUncalibMeasSurfAcc::operator()
const Acts::Surface * operator()(const Acts::SourceLink &sourceLink) const
Operator called by the Acts API to fetch the surface.
Definition: xAODUncalibMeasSurfAcc.cxx:16
ActsTrk::DetectorElementToActsGeometryIdMap
Definition: DetectorElementToActsGeometryIdMap.h:31
ActsTrk::ITrackingGeometryTool
Geometry helper tool extending the Tracking geometry service by the data dependency to fetch the geom...
Definition: ITrackingGeometryTool.h:24
xAOD::UncalibratedMeasurement_v1
Definition: UncalibratedMeasurement_v1.h:13
ActsTrk::detail::xAODUncalibMeasSurfAcc::xAODUncalibMeasSurfAcc
xAODUncalibMeasSurfAcc()=default
Empty default constructor -> conversion will crash for ID measurements.
ActsTrk::detail::xAODUncalibMeasSurfAcc::m_detectorElementToGeometryIdMap
const DetectorElementToActsGeometryIdMap * m_detectorElementToGeometryIdMap
Definition: xAODUncalibMeasSurfAcc.h:37
ITrackingGeometryTool.h
ActsTrk::detail::xAODUncalibMeasSurfAcc::m_actsTrackingGeometry
const Acts::TrackingGeometry * m_actsTrackingGeometry
Definition: xAODUncalibMeasSurfAcc.h:36
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MSTrackingVolumeBuilder.cxx:24
ActsTrk::detail::xAODUncalibMeasSurfAcc
Helper class to access the Acts::surface associated with an Uncalibrated xAOD measurement.
Definition: xAODUncalibMeasSurfAcc.h:22
ActsTrk::detail
Athena definition of the Eigen plugin.
Definition: MeasurementCalibratorBase.h:19