/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/EcalDigi/src/EcalDataFrame.cc
31 строка
905 B
Cms Build
Clang-Format
26 июн 2019, 16:45
26 июн 2019, 16:45
01bbebd
Код
Авторство
О чём код?
#include "DataFormats/EcalDigi/interface/EcalDataFrame.h" int EcalDataFrame::lastUnsaturatedSample() const { int cnt = 0; for (size_t i = 3; i < m_data.size(); ++i) { cnt = 0; for (size_t j = i; j < (i + 5) && j < m_data.size(); ++j) { if (((EcalMGPASample)m_data[j]).gainId() == EcalMgpaBitwiseGain0) ++cnt; } if (cnt == 5) return i - 1; // the last unsaturated sample } return -1; // no saturation found } bool EcalDataFrame::hasSwitchToGain6() const { for (unsigned int u = 0; u < m_data.size(); u++) { if ((static_cast<EcalMGPASample>(m_data[u])).gainId() == EcalMgpaBitwiseGain6) return true; } return false; } bool EcalDataFrame::hasSwitchToGain1() const { for (unsigned int u = 0; u < m_data.size(); u++) { if ((static_cast<EcalMGPASample>(m_data[u])).gainId() == EcalMgpaBitwiseGain1) return true; } return false; }