/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/HGCalCommonData/interface/HGCalParametersFromDD.h
40 строк
1 KB
Sunanda
Make changes to accommodate ColdBox for HGCal testing
13 май 2026, 12:35
13 май 2026, 12:35
13a2646
Код
Авторство
О чём код?
#ifndef HGCalCommonData_HGCalParametersFromDD_h #define HGCalCommonData_HGCalParametersFromDD_h #include <string> #include <vector> #include "DetectorDescription/Core/interface/DDsvalues.h" #include "DetectorDescription/Core/interface/DDCompactView.h" #include "DetectorDescription/DDCMS/interface/DDCompactView.h" class HGCalParameters; class HGCalParametersFromDD { public: HGCalParametersFromDD(bool coldBoxMode) : coldBoxMode_(coldBoxMode) {} virtual ~HGCalParametersFromDD() = default; bool build(const DDCompactView* cpv, HGCalParameters& php, const std::string& name, const std::string& namew, const std::string& namec, const std::string& namet); bool build(const cms::DDCompactView* cpv, HGCalParameters& php, const std::string& name, const std::string& namew, const std::string& namec, const std::string& namet, const std::string& name2); private: void getCellPosition(HGCalParameters& php, int type); double getDDDValue(const char* s, const DDsvalues_type& sv); std::vector<double> getDDDArray(const char* s, const DDsvalues_type& sv); const bool coldBoxMode_; constexpr static double tan30deg_ = 0.5773502693; }; #endif