23 LogDebug(
"Commissioning") <<
"[LatencyTask::LatencyTask] Constructing object...";
29 LogDebug(
"Commissioning") <<
"[LatencyTask::LatencyTask] Destructing object...";
35 LogDebug(
"Commissioning") <<
"[LatencyTask::book]";
45 LogDebug(
"Commissioning") <<
"[LatencyTask::book] using existing histogram.";
48 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
60 100, 0., -1.,
"s" ) );
66 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
71 detkeypartition.
key(),
78 100, 0., -1.,
"s" ) );
86 LogDebug(
"Commissioning") <<
"[LatencyTask::book] using existing histogram.";
89 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
107 LogDebug(
"Commissioning") <<
"[LatencyTask::book] booking a new histogram in " <<
dqm()->
pwd();
112 detkeypartition.
key(),
124 LogDebug(
"Commissioning") <<
"[LatencyTask::book] done";
131 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]";
133 int32_t delay =
static_cast<int32_t
>( summary.
latency() );
135 float correctedDelay = 0.;
136 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]; the delay is " << delay;
138 unsigned int nclusters = 0;
146 correctedDelay = delay*(-25.);
149 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]; using a hit with value " << ( digis.
data[
strip].adc()&0xff )
150 <<
" at corrected delay of " << correctedDelay
151 <<
" in bin " << bin ;
153 LogDebug(
"Commissioning") <<
"HistoSet timing Updated " <<
strip <<
" " << digis.
data.size();
155 LogDebug(
"Commissioning") <<
"HistoSet timingPartition Updated " <<
strip <<
" " << digis.
data.size();
160 LogDebug(
"Commissioning") <<
"[LatencyTask::fill]; occupancy is " << nclusters;
168 LogDebug(
"Commissioning") <<
"[LatencyTask::update]";
std::vector< float > vNumOfEntries_
Utility class that holds histogram title.
const uint32_t & latency() const
std::vector< float > vSumOfContents_
const uint32_t & key() const
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 std::string & path() const
std::string const & pwd() const
Utility class that identifies a position within the strip tracker geometrical structure, down to the level of an APV25 chip.
bin
set the eta bin as selection string.
void setCurrentFolder(std::string const &fullpath)
DQMStore *const dqm() const
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override
LatencyTask(DQMStore *, const FedChannelConnection &)
void histo(MonitorElement *)
std::vector< double > vSumOfSquares_
const FedChannelConnection & connection() const