14 <<
"Error: called GlobalDetLayerGeometry::idToLayer() for a detId which is neither Tracker nor Muon " 15 << (
mtd_ ==
nullptr ?
"" :
"nor MTD ") <<
" det rawId " << detId.
rawId() <<
" det " << detId.
det()
const DetLayer * idToLayer(const DetId &detId) const override
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
const DetLayer * idToLayer(const DetId &detId) const override
return the DetLayer which correspond to a certain DetId
constexpr Detector det() const
get the detector field from this detid
const MTDDetLayerGeometry * mtd_
const DetLayer * idToLayer(const DetId &detId) const override
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
const DetLayer * idToLayer(const DetId &detId) const override
return the DetLayer which correspond to a certain DetId
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
const MuonDetLayerGeometry * muon_
constexpr uint32_t rawId() const
get the raw id
const GeometricSearchTracker * tracker_
#define TYPELOOKUP_DATA_REG(_dataclass_)