/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/Geners/interface/CPHeaderRecord.hh
37 строк
1 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
#ifndef GENERS_CPHEADERRECORD_HH_ #define GENERS_CPHEADERRECORD_HH_ #include "Alignment/Geners/interface/AbsRecord.hh" #include "Alignment/Geners/interface/binaryIO.hh" #include "Alignment/Geners/interface/CharBuffer.hh" namespace gs { namespace Private { template<class Ntuple> class CPHeaderRecord : public AbsRecord { public: inline CPHeaderRecord(const Ntuple& obj) : AbsRecord(obj.thisClass_, "gs::CPHeader", obj.name_.c_str(), obj.category_.c_str()), obj_(obj) {} inline bool writeData(std::ostream& os) const { obj_.thisClass_.write(os); obj_.bufferClass_.write(os); obj_.cbClass_.write(os); write_pod_vector(os, obj_.colNames_); write_pod(os, obj_.title_); write_pod(os, obj_.bufferSize_); return !os.fail() && obj_.dumpColumnClassIds(os); } private: CPHeaderRecord(); const Ntuple& obj_; }; } } #endif // GENERS_CPHEADERRECORD_HH_