/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CalibFormats/CastorObjects/interface/CastorCalibrationsSet.h
30 строк
910 B
Cms Build
Clang-Format
09 май 2019, 07:16
09 май 2019, 07:16
7f0c057
Код
Авторство
О чём код?
#ifndef CALIBFORMATS_CASTOROBJECTS_CASTORCALIBRATIONSSET_H #define CALIBFORMATS_CASTOROBJECTS_CASTORCALIBRATIONSSET_H 1 #include "CalibFormats/CastorObjects/interface/CastorCalibrations.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" #include <vector> class CastorCalibrationsSet { public: CastorCalibrationsSet(); const CastorCalibrations& getCalibrations(const DetId id) const; void setCalibrations(const DetId id, const CastorCalibrations& ca); void sort(); void clear(); private: struct CalibSetObject { CalibSetObject(const DetId& aid) : id(aid) {} DetId id; CastorCalibrations calib; bool operator<(const CalibSetObject& cso) const { return id < cso.id; } bool operator==(const CalibSetObject& cso) const { return id == cso.id; } }; typedef CalibSetObject Item; CastorCalibrations dummy; std::vector<CalibSetObject> mItems; bool sorted_; }; #endif