21 LogDebug(
"Commissioning") <<
"[LatencyTask::LatencyTask] Constructing object...";
31 LogDebug(
"Commissioning") <<
"[LatencyTask::book]";
41 LogDebug(
"Commissioning") <<
"[LatencyTask::book] using existing histogram.";
44 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
69 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
74 detkeypartition.
key(),
96 LogDebug(
"Commissioning") <<
"[LatencyTask::book] using existing histogram.";
99 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
121 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
126 detkeypartition.
key(),
142 LogDebug(
"Commissioning") <<
"[LatencyTask::book] done";
148 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]";
150 int32_t
delay =
static_cast<int32_t
>(
summary.latency());
153 float correctedDelay = 0.;
154 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]; the delay is " <<
delay;
156 unsigned int nclusters = 0;
164 correctedDelay =
delay * (-25.);
167 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]; using a hit with value " << (digis.
data[
strip].adc() & 0xff)
168 <<
" at corrected delay of " << correctedDelay <<
" in bin " <<
bin;
170 LogDebug(
"Commissioning") <<
"HistoSet timing Updated " <<
strip <<
" " << digis.
data.size();
172 LogDebug(
"Commissioning") <<
"HistoSet timingPartition Updated " <<
strip <<
" " << digis.
data.size();
177 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]; occupancy is " << nclusters;
185 LogDebug(
"Commissioning") <<
"[LatencyTask::update]";
std::vector< float > vNumOfEntries_
Utility class that holds histogram title.
void setCurrentFolder(std::string const &fullpath) override
const std::string & path() const
std::vector< float > vSumOfContents_
std::string pwd() override
void updateHistoSet(HistoSet &, const uint32_t &bin, const float &value)
HistoSet clusterPartition_
HistoSet timingPartition_
Class containning control, module, detector and connection information, at the level of a FED channel...
const uint32_t & key() const
DQMStore *const dqm() const
Utility class that identifies a position within the strip tracker geometrical structure, down to the level of an APV25 chip.
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override
LatencyTask(DQMStore *, const FedChannelConnection &)
void histo(MonitorElement *)
std::vector< double > vSumOfSquares_
const FedChannelConnection & connection() const