5#ifndef ACTSGEOMETRY_ATLASOURCELINK_H
6#define ACTSGEOMETRY_ATLASOURCELINK_H
13#include "Acts/EventData/MultiTrajectory.hpp"
14#include "Acts/Utilities/CalibrationContext.hpp"
15#include "Acts/Geometry/GeometryIdentifier.hpp"
16#include "Acts/Surfaces/Surface.hpp"
17#include "Acts/Definitions/TrackParametrization.hpp"
18#include "Acts/Geometry/TrackingGeometry.hpp"
32 [[maybe_unused]]
const EventContext& ctx) {
33 assert(
container && index < container->size());
38 [[maybe_unused]]
const EventContext& ctx) {
45 assert(
container && index < container->size());
An STL vector of pointers that by default owns its pointed-to elements.
const SG::AuxVectorData * container() const
Return the container holding this element.
size_t index() const
Return the index of this element within its container.
virtual size_t size_v() const =0
Return the size of the container.
This class is the pure abstract base class for all fittable tracking measurements.
ConstVectorMap< N > localPosition() const
Returns the local position of the measurement.
virtual xAOD::UncalibMeasType type() const =0
Returns the type of the measurement type as a simple enumeration.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
float localYFromSourceLink(const ATLASUncalibSourceLink &source_link)
float localXFromSourceLink(const ATLASUncalibSourceLink &source_link)
const xAOD::UncalibratedMeasurement & getUncalibratedMeasurement(const ATLASUncalibSourceLink &source_link)
const Trk::MeasurementBase * ATLASSourceLink
ATLASUncalibSourceLink makeATLASUncalibSourceLink(const xAOD::UncalibratedMeasurementContainer *container, std::size_t index, const EventContext &ctx)
const xAOD::UncalibratedMeasurement * ATLASUncalibSourceLink
UncalibratedMeasurementContainer_v1 UncalibratedMeasurementContainer
Define the version of the uncalibrated measurement container.
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.