/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondFormats/CSCObjects/src/CSCDBL1TPParametersExtended.cc
30 строк
1 KB
Jonas Rembser
include <algorithm> in CSCDBL1TPParametersExtended.cc
31 янв 2021, 17:46
31 янв 2021, 17:46
d304a00
Код
Авторство
О чём код?
#include "CondFormats/CSCObjects/interface/CSCDBL1TPParametersExtended.h" #include <algorithm> CSCDBL1TPParametersExtended::CSCDBL1TPParametersExtended() { paramsInt_.resize(paramNamesInt_.size()); paramsBool_.resize(paramNamesBool_.size()); } CSCDBL1TPParametersExtended::~CSCDBL1TPParametersExtended() {} int CSCDBL1TPParametersExtended::getValueInt(const std::string& s) const { const int index = std::find(paramNamesInt_.begin(), paramNamesInt_.end(), s) - paramNamesInt_.begin(); return paramsInt_[index]; } bool CSCDBL1TPParametersExtended::getValueBool(const std::string& s) const { const int index = std::find(paramNamesBool_.begin(), paramNamesBool_.end(), s) - paramNamesBool_.begin(); return paramsBool_[index]; } void CSCDBL1TPParametersExtended::setValue(const std::string& s, int v) { const int index = std::find(paramNamesInt_.begin(), paramNamesInt_.end(), s) - paramNamesInt_.begin(); paramsInt_[index] = v; } void CSCDBL1TPParametersExtended::setValue(const std::string& s, bool v) { const int index = std::find(paramNamesBool_.begin(), paramNamesBool_.end(), s) - paramNamesBool_.begin(); paramsBool_[index] = v; }