/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/Provenance/src/LuminosityBlockID.cc
24 строки
753 B
David
move away from boost::uint and boost::int
24 сен 2019, 12:09
24 сен 2019, 12:09
f67c449
Код
Авторство
О чём код?
#include "DataFormats/Provenance/interface/LuminosityBlockID.h" #include <ostream> #include <limits> namespace edm { static unsigned int const shift = 8 * sizeof(unsigned int); LuminosityBlockID::LuminosityBlockID(uint64_t id) : run_(static_cast<RunNumber_t>(id >> shift)), luminosityBlock_(static_cast<LuminosityBlockNumber_t>(std::numeric_limits<unsigned int>::max() & id)) {} uint64_t LuminosityBlockID::value() const { uint64_t id = run_; id = id << shift; id += luminosityBlock_; return id; } std::ostream& operator<<(std::ostream& oStream, LuminosityBlockID const& iID) { oStream << "run: " << iID.run() << " luminosityBlock: " << iID.luminosityBlock(); return oStream; } } // namespace edm