ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor Class Reference

#include <ATLASSourceLinkSurfaceAccessor.h>

Collaboration diagram for ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor:

Public Member Functions

 ATLASUncalibSourceLinkSurfaceAccessor (const Acts::TrackingGeometry &actsTrackingGeometry, const DetectorElementToActsGeometryIdMap &detectorElementToGeometryIdMap)
 
const Acts::Surface * operator() (const Acts::SourceLink &sourceLink) const
 

Private Attributes

const Acts::TrackingGeometry * m_actsTrackingGeometry = nullptr
 
const DetectorElementToActsGeometryIdMapm_detectorElementToGeometryIdMap = nullptr
 

Detailed Description

Definition at line 26 of file ATLASSourceLinkSurfaceAccessor.h.

Constructor & Destructor Documentation

◆ ATLASUncalibSourceLinkSurfaceAccessor()

ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor::ATLASUncalibSourceLinkSurfaceAccessor ( const Acts::TrackingGeometry &  actsTrackingGeometry,
const DetectorElementToActsGeometryIdMap detectorElementToGeometryIdMap 
)
inline

Definition at line 30 of file ATLASSourceLinkSurfaceAccessor.h.

32  : m_actsTrackingGeometry(&actsTrackingGeometry),
33  m_detectorElementToGeometryIdMap(&detectorElementToGeometryIdMap)
34  {}

Member Function Documentation

◆ operator()()

const Acts::Surface * ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor::operator() ( const Acts::SourceLink &  sourceLink) const
inline

Definition at line 43 of file ATLASSourceLinkSurfaceAccessor.h.

43  {
44  const auto atlas_uncalib_source_link = sourceLink.get<ATLASUncalibSourceLink>();
45  const xAOD::UncalibratedMeasurement &uncalibMeas = getUncalibratedMeasurement(atlas_uncalib_source_link);
47  uncalibMeas );
48 
49 }

Member Data Documentation

◆ m_actsTrackingGeometry

const Acts::TrackingGeometry* ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor::m_actsTrackingGeometry = nullptr
private

Definition at line 27 of file ATLASSourceLinkSurfaceAccessor.h.

◆ m_detectorElementToGeometryIdMap

const DetectorElementToActsGeometryIdMap* ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor::m_detectorElementToGeometryIdMap = nullptr
private

Definition at line 28 of file ATLASSourceLinkSurfaceAccessor.h.


The documentation for this class was generated from the following file:
ActsTrk::getSurfaceOfMeasurement
const Acts::Surface * getSurfaceOfMeasurement(const Acts::TrackingGeometry &tracking_geometry, const DetectorElementToActsGeometryIdMap &detector_element_to_geoid, const xAOD::UncalibratedMeasurement &measurement)
Definition: SurfaceOfMeasurementUtil.h:13
xAOD::UncalibratedMeasurement_v1
Definition: UncalibratedMeasurement_v1.h:13
ActsTrk::ATLASUncalibSourceLink
const xAOD::UncalibratedMeasurement * ATLASUncalibSourceLink
Definition: ATLASSourceLink.h:24
ActsTrk::getUncalibratedMeasurement
const xAOD::UncalibratedMeasurement & getUncalibratedMeasurement(const ATLASUncalibSourceLink &source_link)
Definition: ATLASSourceLink.h:26
ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor::m_detectorElementToGeometryIdMap
const DetectorElementToActsGeometryIdMap * m_detectorElementToGeometryIdMap
Definition: ATLASSourceLinkSurfaceAccessor.h:28
ActsTrk::ATLASUncalibSourceLinkSurfaceAccessor::m_actsTrackingGeometry
const Acts::TrackingGeometry * m_actsTrackingGeometry
Definition: ATLASSourceLinkSurfaceAccessor.h:27