26 case e1DimRotWithTime:
35 return acc_surfLink(*
this);
40 acc_surfLink(*
this) = std::move(link);
#define AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(CL, PERSTYPE, TRANSTYPE, NAME)
Macro creating a getter function with a type conversion.
#define AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(CL, PERSTYPE, TRANSTYPE, NAME, SETTER)
Macro creating a setter function with a type conversion.
bool isValid() const
Test to see if the link can be dereferenced.
Helper class to provide type-safe access to aux data.
Implementation of an uncalibrated AuxiliaryMeasurement which may serve as an external constraint in t...
const SurfacePtr_t & surface() const
Returns the reference to the Acts::Surface.
ElementLink< xAOD::TrackSurfaceContainer > SurfLink_t
Surfaces are passed via xAOD::TrackSurfaces which are internally converted by the measurement class i...
CxxUtils::CachedValue< SurfacePtr_t > m_surface
ProjectorType calibProjector() const
Returns the calibration projector.
virtual unsigned numDimensions() const override final
number of dimensions
const SurfLink_t & surfaceLink() const
Returns the link to the associated xAOD::TrackSurface.
ActsTrk::detail::MeasurementCalibratorBase::ProjectorType ProjectorType
Use the calibration projector.
void setSurface(const SurfacePtr_t &surfPtr, SurfLink_t &&surfLink)
Associates a surface with the Auxiliary measurement together with its persitifiable surface link.
std::shared_ptr< const Acts::Surface > SurfacePtr_t
AuxiliaryMeasurement_v1()=default
Default constructor.
std::shared_ptr< const Acts::Surface > decodeSurface(const xAOD::TrackSurface *backend)
Creates transient Acts Surface objects given a surface backend implementation should be exact mirror ...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.