/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/MuonNumbering/interface/MuonGeometryConstants.h
42 строки
1 KB
Cms Build
[Clang tidy] Apply clang tidy checks for geometry
15 июл 2020, 19:16
15 июл 2020, 19:16
a670a87
Код
Авторство
О чём код?
#ifndef Geometry_MuonNumbering_MuonGeometryConstants_h #define Geometry_MuonNumbering_MuonGeometryConstants_h /** \class MuonGeometryConstants * * this class reads the constant section of * the muon-numbering xml-file * * \author Sunanda Banerjee * modified by: * Taken from MuonDDDConstants * */ #include <string> #include <map> #include <iostream> #include "CondFormats/Serialization/interface/Serializable.h" class MuonGeometryConstants { public: MuonGeometryConstants() {} int getValue(const std::string& name) const; void addValue(const std::string& name, const int& value); unsigned size() const { return namesAndValues_.size(); } std::pair<std::string, int> getEntry(const unsigned int k) const { auto itr = namesAndValues_.begin(); for (unsigned int i = 0; i < k; ++i) ++itr; if (k < size()) return std::pair<std::string, int>(itr->first, itr->second); else return std::pair<std::string, int>("Not Found", 0); } private: std::map<std::string, int> namesAndValues_; COND_SERIALIZABLE; }; #endif