 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef XAODAUXILLARYMEASUREMENT_VERSION_AUXILLARYMEASUREMENT_V1_H
5 #define XAODAUXILLARYMEASUREMENT_VERSION_AUXILLARYMEASUREMENT_V1_H
13 #include "AthLinks/ElementLink.h"
16 #include "Acts/Surfaces/Surface.hpp"
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
const SurfacePtr_t & surface() const
Returns the reference to the Acts::Surface.
virtual unsigned numDimensions() const override final
number of dimensions
const SurfLink_t & surfaceLink() const
Returns the link to the associated xAOD::TrackSurface.
ProjectorType
Enum encoding the possible projectors used in ATLAS.
void setProjector(ProjectorType proj)
Sets the calibration projector.
Implementation of an uncalibrated AuxiliaryMeasurement which may serve as an external constraint in t...
ElementLink implementation for ROOT usage.
Cached value with atomic update.
ProjectorType calibProjector() const
Returns 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.
UncalibMeasType
Define the type of the uncalibrated measurement.
AuxiliaryMeasurement_v1()=default
Default constructor.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::shared_ptr< const Acts::Surface > SurfacePtr_t
CxxUtils::CachedValue< SurfacePtr_t > m_surface
UncalibMeasType type() const override final
Returns the measurement type.