/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondFormats/JetMETObjects/interface/FFTJetCorrectorParameters.h
38 строк
1 KB
Cms Build
Clang-Format
05 июн 2019, 13:23
05 июн 2019, 13:23
7b7aab2
Код
Авторство
О чём код?
// // A simple storage buffer for FFTJet corrections data. // // I. Volobouev, 07/31/2012 // #ifndef CondFormats_JetMETObjects_FFTJetCorrectorParameters_h #define CondFormats_JetMETObjects_FFTJetCorrectorParameters_h #include "CondFormats/Serialization/interface/Serializable.h" #include <string> class FFTJetCorrectorParameters { public: // Constructors inline FFTJetCorrectorParameters() {} inline explicit FFTJetCorrectorParameters(const std::string& s) : m_buffer(s) {} inline FFTJetCorrectorParameters(const char* c, std::size_t len) : m_buffer(c, len) {} inline explicit FFTJetCorrectorParameters(std::size_t len) : m_buffer(len, '\0') {} // Inspectors inline const std::string& str() const { return m_buffer; } inline std::size_t length() const { return m_buffer.size(); } inline bool empty() const { return m_buffer.empty(); } inline const char* getBuffer() const { return m_buffer.empty() ? static_cast<const char*>(nullptr) : &m_buffer[0]; } // Modifiers inline char* getBuffer() { return m_buffer.empty() ? static_cast<char*>(nullptr) : &m_buffer[0]; } inline void setStr(const std::string& s) { m_buffer = s; } private: std::string m_buffer; COND_SERIALIZABLE; }; #endif // CondFormats_JetMETObjects_FFTJetCorrectorParameters_h