6 using namespace sistrip;
16 LogDebug(
"Commissioning") <<
"[FedTimingTask::FedTimingTask] Constructing object...";
26 LogDebug(
"Commissioning") <<
"[FedTimingTask::book]";
40 timing_.
histo(
dqm()->bookProfile(title, title, nbins, -0.5, nbins * 1. - 0.5, 1025, 0., 1025.));
58 LogDebug(
"Commissioning") <<
"[FedTimingTask::fill]";
64 <<
" Unexpected number of digis! " << digis.
data.size();
66 uint32_t pll_fine = summary.
pllFine();
67 for (uint16_t coarse = 0; coarse <
nBins_ ; coarse++) {
68 uint16_t fine = (coarse + 1) * 24 - (pll_fine + 1);
77 LogDebug(
"Commissioning") <<
"[FedTimingTask::update]";
std::vector< float > vNumOfEntries_
Utility class that holds histogram title.
const std::string & title() const
std::vector< float > vSumOfContents_
const uint32_t & pllFine() const
void updateHistoSet(HistoSet &, const uint32_t &bin, const float &value)
DQMStore *const dqm() const
Class containning control, module, detector and connection information, at the level of a FED channel...
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override
FedTimingTask(DQMStore *, const FedChannelConnection &)
void histo(MonitorElement *)
~FedTimingTask() override
const uint32_t & fedKey() const
std::vector< double > vSumOfSquares_
const FedChannelConnection & connection() const
Log< level::Warning, false > LogWarning