/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/HGCalGeometry/interface/CaloGeometryDBHGCal.h
27 строк
1 KB
Cms Build
Clang-Format
29 май 2019, 08:29
29 май 2019, 08:29
12cb1bf
Код
Авторство
О чём код?
#ifndef Geometry_HGCalGeometry_CaloGeometryDBHGCal_h #define Geometry_HGCalGeometry_CaloGeometryDBHGCal_h #include "Geometry/CaloEventSetup/interface/CaloGeometryDBEP.h" #include "Geometry/HGCalGeometry/interface/HGCalGeometry.h" // Specializations for HGCal namespace calogeometryDBEPimpl { static constexpr auto nameHGCal = "HGCalEESensitive"; template <> struct GeometryTraits<HGCalGeometry, true> { using TokenType = edm::ESGetToken<HGCalGeometry, IdealGeometryRecord>; static TokenType makeToken(edm::ESConsumesCollectorT<HGCalGeometry::AlignedRecord>& cc) { return cc.template consumesFrom<HGCalGeometry, IdealGeometryRecord>(edm::ESInputTag{"", nameHGCal}); } }; template <> struct AdditionalTokens<HGCalGeometry> { void makeTokens(edm::ESConsumesCollectorT<HGCalGeometry::AlignedRecord>& cc) { topology = cc.consumesFrom<HGCalTopology, IdealGeometryRecord>(edm::ESInputTag{"", nameHGCal}); } edm::ESGetToken<HGCalTopology, IdealGeometryRecord> topology; }; } // namespace calogeometryDBEPimpl #endif