4#ifndef ACTSTRK_ActsVolumeIdToDetectorElementCollectionMap_H
5#define ACTSTRK_ActsVolumeIdToDetectorElementCollectionMap_H
26 col_i =
static_cast<unsigned char>(iter -
m_collections.begin());
29 throw std::runtime_error(
"Volume id maps to multiple detector element collections.");
Hold mappings of ranges to condition objects.
#define CONDCONT_MIXED_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const std::vector< const InDetDD::SiDetectorElementCollection * > & collections() const
const std::array< unsigned char, 256 > & collecionMap() const
std::array< unsigned char, 256 > m_collectionId
ActsVolumeIdToDetectorElementCollectionMap()
const InDetDD::SiDetectorElementCollection * collection(unsigned int volume_id) const
std::vector< const InDetDD::SiDetectorElementCollection * > m_collections
void registerCollection(unsigned int volume_id, const InDetDD::SiDetectorElementCollection *collection)
Class to hold the SiDetectorElement objects to be put in the detector store.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...