/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TrackingTools/RecoGeometry/src/GlobalDetLayerGeometry.cc
20 строк
910 B
parbol
Update several comments in the PR
07 апр 2021, 14:17
07 апр 2021, 14:17
e5bea27
Код
Авторство
О чём код?
#include "TrackingTools/RecoGeometry/interface/GlobalDetLayerGeometry.h" #include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h" #include "FWCore/Utilities/interface/typelookup.h" const DetLayer* GlobalDetLayerGeometry::idToLayer(const DetId& detId) const { if (detId.det() == DetId::Tracker) return tracker_->idToLayer(detId); else if (detId.det() == DetId::Muon) return muon_->idToLayer(detId); else if (mtd_ != nullptr && detId.det() == DetId::Forward && detId.subdetId() == FastTime) return mtd_->idToLayer(detId); else { throw cms::Exception("DetLayers") << "Error: called GlobalDetLayerGeometry::idToLayer() for a detId which is neither Tracker nor Muon " << (mtd_ == nullptr ? "" : "nor MTD ") << " det rawId " << detId.rawId() << " det " << detId.det() << " subdetId " << detId.subdetId(); } } TYPELOOKUP_DATA_REG(GlobalDetLayerGeometry);