|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef ACTSTRK_DETECTORELEMENTTOACTSGEOMETRYIDMAP_H
5 #define ACTSTRK_DETECTORELEMENTTOACTSGEOMETRYIDMAP_H
7 #include "Acts/Geometry/GeometryIdentifier.hpp"
8 #include <unordered_map>
12 template <
typename T_EnumClass >
30 Acts::GeometryIdentifier>
33 static const Acts::GeometryIdentifier &
makeValue(
const Acts::GeometryIdentifier &
geo_id) {
37 return element.second;
Hold mappings of ranges to condition objects.
constexpr std::underlying_type< T_EnumClass >::type to_underlying(T_EnumClass an_enum)
Helper to convert class enum into an integer.
CONDCONT_DEF(ActsTrk::DetectorElementToActsGeometryIdMap, 14180)
@ u
Enums for curvilinear frames.
constexpr unsigned int DETELEMENT_TYPE_SHIFT
constexpr unsigned int DETELEMENT_HASH_MASK
unsigned int DetectorElementKey
DetectorElementKey makeDetectorElementKey(xAOD::UncalibMeasType meas_type, unsigned int identifier_hash)
static const Acts::GeometryIdentifier & makeValue(const Acts::GeometryIdentifier &geo_id)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
UncalibMeasType
Define the type of the uncalibrated measurement.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
macros to associate a CLID to a type
static const Acts::GeometryIdentifier & getValue(const value_type &element)