/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
OnlineDB/EcalCondDB/interface/ODBadTTDat.h
54 строки
1 KB
Cms Build
Clang-Format
20 май 2019, 13:02
20 май 2019, 13:02
4a10e79
Код
Авторство
О чём код?
#ifndef OBADTTDAT_H #define OBADTTDAT_H #include <vector> #include <stdexcept> #include "OnlineDB/EcalCondDB/interface/IODConfig.h" #include "OnlineDB/EcalCondDB/interface/ODBadTTInfo.h" class ODBadTTDat : public IODConfig { public: friend class EcalCondDBInterface; ODBadTTDat(); ~ODBadTTDat() override; // User data methods inline std::string getTable() override { return "BAD_TT_DAT"; } inline void setId(int dac) { m_ID = dac; } inline int getId() const { return m_ID; } inline void setSMId(int dac) { m_sm = dac; } inline int getSMId() const { return m_sm; } inline void setTRId(int dac) { m_sm = dac; } inline int getTRId() const { return m_sm; } inline void setFedId(int dac) { m_fed = dac; } inline int getFedId() const { return m_fed; } inline void setTTId(int dac) { m_tt = dac; } inline int getTTId() const { return m_tt; } inline void setStatus(int dac) { m_t1 = dac; } inline int getStatus() const { return m_t1; } private: void prepareWrite() noexcept(false) override; void writeDB(const ODBadTTDat* item, ODBadTTInfo* iov) noexcept(false); void writeArrayDB(const std::vector<ODBadTTDat>& data, ODBadTTInfo* iov) noexcept(false); void fetchData(std::vector<ODBadTTDat>* fillMap, ODBadTTInfo* iov) noexcept(false); // User data int m_sm; int m_fed; int m_tt; int m_t1; int m_ID; }; #endif