/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/HcalTowerAlgo/interface/CaloTowerHardcodeGeometryLoader.h
29 строк
1 KB
Cms Build
Clang-Format
22 май 2019, 04:55
22 май 2019, 04:55
158eef8
Код
Авторство
О чём код?
#ifndef GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H #define GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H 1 #include "Geometry/HcalTowerAlgo/interface/CaloTowerGeometry.h" #include "Geometry/CaloTopology/interface/CaloTowerTopology.h" #include "Geometry/CaloTopology/interface/HcalTopology.h" #include "Geometry/HcalCommonData/interface/HcalDDDRecConstants.h" #include <memory> #include <vector> /** \class CaloTowerHardcodeGeometryLoader * * \author J. Mans - Minnesota */ class CaloTowerHardcodeGeometryLoader { public: std::unique_ptr<CaloSubdetectorGeometry> load(const CaloTowerTopology *limits, const HcalTopology *hcaltopo, const HcalDDDRecConstants *hcons); private: void makeCell(uint32_t din, CaloSubdetectorGeometry *geom) const; const CaloTowerTopology *m_limits; const HcalTopology *m_hcaltopo; const HcalDDDRecConstants *m_hcons; std::vector<double> theHBHEEtaBounds, theHFEtaBounds; }; #endif