ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsCalibration
ActsCalibrators
ActsCalibrators
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
10
#include "
xAODMeasurementBase/UncalibratedMeasurement.h
"
11
#include "
ActsGeometryInterfaces/ITrackingGeometrySvc.h
"
12
13
namespace
ActsTrk
{
14
struct
DetectorElementToActsGeometryIdMap
;
15
}
16
namespace
ActsTrk::detail
{
22
class
xAODUncalibMeasSurfAcc
{
23
public
:
25
xAODUncalibMeasSurfAcc
() =
default
;
30
xAODUncalibMeasSurfAcc
(
const
ActsTrk::ITrackingGeometrySvc
* trackGeoSvc);
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
};
37
const
DetectorElementToActsGeometryIdMap
*
m_detectorElementToGeometryIdMap
{
nullptr
};
38
39
};
40
}
41
42
#endif
ITrackingGeometrySvc.h
UncalibratedMeasurement.h
ActsTrk::ITrackingGeometrySvc
Interface class for the ATLAS service providing the ActsTrackingGeometry.
Definition
Acts/ActsGeometryInterfaces/ActsGeometryInterfaces/ITrackingGeometrySvc.h:31
ActsTrk::detail::xAODUncalibMeasSurfAcc::get
const Acts::Surface * get(const xAOD::UncalibratedMeasurement *meas) const
Operator.
Definition
xAODUncalibMeasSurfAcc.cxx:19
ActsTrk::detail::xAODUncalibMeasSurfAcc::m_detectorElementToGeometryIdMap
const DetectorElementToActsGeometryIdMap * m_detectorElementToGeometryIdMap
Definition
xAODUncalibMeasSurfAcc.h:37
ActsTrk::detail::xAODUncalibMeasSurfAcc::m_actsTrackingGeometry
const Acts::TrackingGeometry * m_actsTrackingGeometry
Definition
xAODUncalibMeasSurfAcc.h:36
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::detail::xAODUncalibMeasSurfAcc::xAODUncalibMeasSurfAcc
xAODUncalibMeasSurfAcc()=default
Empty default constructor -> conversion will crash for ID measurements.
ActsTrk::detail
Hash functions to pack the source link into unordered_maps / unordered_sets.
Definition
MeasurementCalibratorBase.h:31
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
xAOD::UncalibratedMeasurement
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.
Definition
UncalibratedMeasurementFwd.h:13
ActsTrk::DetectorElementToActsGeometryIdMap
Definition
DetectorElementToActsGeometryIdMap.h:24
Generated on
for ATLAS Offline Software by
1.17.0