 |
ATLAS Offline Software
|
Go to the documentation of this file.
14 m_detectorElementToGeometryIdMap{trackGeoTool->surfaceIdMap()}{}
20 switch (meas->
type()) {
23 case PixelClusterType:
24 case StripClusterType:
25 case HGTDClusterType:{
36 case MdtDriftCircleType:
53 throw std::domain_error(
"xAODUncalibMeasSurfAcc() - Cannot decode surface type");
DetectorIDHashType identifierHash() const
Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash)
const Acts::Surface * get(const xAOD::UncalibratedMeasurement *meas) const
Operator.
const Acts::Surface * operator()(const Acts::SourceLink &sourceLink) const
Operator called by the Acts API to fetch the surface.
const SurfacePtr_t & surface() const
Returns the reference to the Acts::Surface.
static const xAOD::UncalibratedMeasurement * unpack(const Acts::SourceLink &sl)
Helper method to unpack an Acts source link to an uncalibrated measurement.
xAODUncalibMeasSurfAcc()=default
Empty default constructor -> conversion will crash for ID measurements.
virtual xAOD::UncalibMeasType type() const =0
Returns the type of the measurement type as a simple enumeration.
const DetectorElementToActsGeometryIdMap * m_detectorElementToGeometryIdMap
DetectorElementKey makeDetectorElementKey(xAOD::UncalibMeasType meas_type, unsigned int identifier_hash)
Implementation of an uncalibrated AuxiliaryMeasurement which may serve as an external constraint in t...
const Acts::Surface & muonSurface(const xAOD::UncalibratedMeasurement *meas)
Returns the associated Acts surface to the measurement.
UncalibMeasType
Define the type of the uncalibrated measurement.
const Acts::TrackingGeometry * m_actsTrackingGeometry
Athena definition of the Eigen plugin.
static const Acts::GeometryIdentifier & getValue(const value_type &element)