|
ATLAS Offline Software
|
Go to the documentation of this file.
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) {
39 assert( container == measurement->
container());
40 assert( container && measurement->
index() < container->size() );
45 assert(container && index < container->
size());
float localXFromSourceLink(const ATLASUncalibSourceLink &source_link)
ATLASUncalibSourceLink makeATLASUncalibSourceLink(const xAOD::UncalibratedMeasurementContainer *container, std::size_t index, [[maybe_unused]] const EventContext &ctx)
virtual xAOD::UncalibMeasType type() const =0
Returns the type of the measurement type as a simple enumeration.
float localYFromSourceLink(const ATLASUncalibSourceLink &source_link)
size_t index() const
Return the index of this element within its container.
ConstVectorMap< N > localPosition() const
Returns the local position of the measurement.
const xAOD::UncalibratedMeasurement & getUncalibratedMeasurement(const ATLASUncalibSourceLink &source_link)
An STL vector of pointers that by default owns its pointed-to elements.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
const T * at(size_type n) const
Access an element, as an rvalue.
const SG::AuxVectorData * container() const
Return the container holding this element.
virtual size_t size_v() const =0
Return the size of the container.