4#ifndef ACTSGEOMETRYINTERFACES_GEOMETRYDEFS_H
5#define ACTSGEOMETRYINTERFACES_GEOMETRYDEFS_H
15# include "Acts/Utilities/OstreamFormatter.hpp"
18#define ENUM_ITEM_STR(item) \
19 case item: return #item;
107#ifndef SIMULATIONBASE
ACTS_OSTREAM_FORMATTER(ActsTrk::DetectorType)
#define ENUM_ITEM_STR(item)
Load ATLAS Eigen library with custom geometry functions.
Define the volume parts of the GeometryIdentifier for each ATLAS subsystem centrally.
constexpr std::size_t s_outerPixelVolumeId
constexpr std::size_t s_muonEndcapAId
constexpr std::size_t s_muonEndcapCId
constexpr std::size_t s_muonEndcapMiddleCId
constexpr std::size_t s_caloEnvelopeID
Volume Ids ofthe Calorimeter.
constexpr std::size_t s_caloBarrelId
constexpr std::size_t s_beamPipeVolumeId
constexpr std::size_t s_stripVolumeId
Volume Ids used within the ITk.
constexpr std::size_t s_muonBarrelId
constexpr std::size_t s_muonEndcapMiddleAId
constexpr std::size_t s_innerPixelVolumeId
std::string toString(const DetectorType type)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::ostream & operator<<(std::ostream &ostr, const DetectorType type)
Pipe the detector type to an outstream object.
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
@ Mm
Maybe not needed in the migration.
@ Tgc
Resitive Plate Chambers.
@ Rpc
Monitored Drift Tubes.
@ UnDefined
Small Thing Gap chambers (NSW).
SystemEnvelope
Define an enumeration to retrieve the envelope tracking volume from.