![]() |
![]() |
#include <CommissioningTask.h>
Classes | |
class | CompactHistoSet |
class | HistoSet |
Public Member Functions | |
void | bookHistograms () |
CommissioningTask (DQMStore *, const FedChannelConnection &, const std::string &my_name) | |
void | eventSetup (const edm::EventSetup *) |
const uint32_t & | fillCntr () const |
void | fillHistograms (const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) |
void | fillHistograms (const SiStripEventSummary &, const uint16_t &fed_id, const std::map< uint16_t, float > &fed_ch) |
const std::string & | myName () const |
const uint32_t & | updateFreq () const |
void | updateFreq (const uint32_t &) |
void | updateHistograms () |
virtual | ~CommissioningTask () |
Protected Member Functions | |
const FedChannelConnection & | connection () const |
DQMStore *const | dqm () const |
const edm::EventSetup *const | eventSetup () const |
const uint32_t & | fecKey () const |
const uint32_t & | fedKey () const |
void | updateHistoSet (HistoSet &, const uint32_t &bin, const float &value) |
void | updateHistoSet (CompactHistoSet &, const uint32_t &bin, const short &value) |
void | updateHistoSet (HistoSet &, const uint32_t &bin) |
void | updateHistoSet (CompactHistoSet &, const uint32_t &bin) |
void | updateHistoSet (HistoSet &, const float &value) |
void | updateHistoSet (CompactHistoSet &) |
void | updateHistoSet (HistoSet &) |
Private Member Functions | |
virtual void | book () |
CommissioningTask () | |
virtual void | fill (const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) |
virtual void | fill (const SiStripEventSummary &, const uint16_t &fed_id, const std::map< uint16_t, float > &fed_ch) |
virtual void | update () |
Private Attributes | |
bool | booked_ |
FedChannelConnection | connection_ |
DQMStore * | dqm_ |
const edm::EventSetup * | eventSetup_ |
uint32_t | fecKey_ |
uint32_t | fedKey_ |
uint32_t | fillCntr_ |
std::string | myName_ |
uint32_t | updateFreq_ |
Definition at line 21 of file CommissioningTask.h.
CommissioningTask::CommissioningTask | ( | DQMStore * | dqm, |
const FedChannelConnection & | conn, | ||
const std::string & | my_name | ||
) |
Definition at line 17 of file CommissioningTask.cc.
|
virtual |
Definition at line 62 of file CommissioningTask.cc.
|
inlineprivate |
Definition at line 134 of file CommissioningTask.h.
|
privatevirtual |
Reimplemented in PedsFullNoiseTask, NoiseTask, PedsOnlyTask, FedCablingTask, CalibrationScanTask, CalibrationTask, FineDelayTask, LatencyTask, OptoScanTask, PedestalsTask, ApvTimingTask, DaqScopeModeTask, FedTimingTask, VpspScanTask, and FastFedCablingTask.
Definition at line 144 of file CommissioningTask.cc.
void CommissioningTask::bookHistograms | ( | ) |
Books histograms and constructs HistoSet cache.
Definition at line 179 of file CommissioningTask.cc.
|
inlineprotected |
Definition at line 177 of file CommissioningTask.h.
References connection_.
Referenced by FastFedCablingTask::book(), VpspScanTask::book(), DaqScopeModeTask::book(), FedTimingTask::book(), ApvTimingTask::book(), PedestalsTask::book(), FedCablingTask::book(), PedsOnlyTask::book(), PedsOnlyTask::fill(), and PedsOnlyTask::update().
|
inlineprotected |
Returns const pointer to DQM back-end interface object.
Definition at line 176 of file CommissioningTask.h.
References dqm_.
Referenced by FastFedCablingTask::book(), DaqScopeModeTask::book(), VpspScanTask::book(), FedTimingTask::book(), ApvTimingTask::book(), PedestalsTask::book(), FineDelayTask::book(), FedCablingTask::book(), and PedsOnlyTask::book().
|
inline |
Define access to the EventSetup.
Definition at line 182 of file CommissioningTask.h.
References eventSetup_, and GeneralSetup::setup().
|
inlineprotected |
Access to the EventSetup.
Definition at line 183 of file CommissioningTask.h.
References eventSetup_.
|
inlineprotected |
Returns FEC key.
Definition at line 179 of file CommissioningTask.h.
References fecKey_.
Referenced by VpspScanTask::fill().
|
inlineprotected |
Returns FED key.
Definition at line 180 of file CommissioningTask.h.
References fedKey_.
Referenced by FastFedCablingTask::book(), DaqScopeModeTask::book(), VpspScanTask::book(), FedTimingTask::book(), ApvTimingTask::book(), PedestalsTask::book(), FedCablingTask::book(), and PedsOnlyTask::book().
|
privatevirtual |
Reimplemented in PedsFullNoiseTask, NoiseTask, PedsOnlyTask, CalibrationScanTask, CalibrationTask, FineDelayTask, LatencyTask, OptoScanTask, PedestalsTask, ApvTimingTask, DaqScopeModeTask, FedTimingTask, VpspScanTask, and FastFedCablingTask.
Definition at line 152 of file CommissioningTask.cc.
|
privatevirtual |
Reimplemented in FedCablingTask.
Definition at line 161 of file CommissioningTask.cc.
|
inline |
Get histogram filled counter.
Definition at line 171 of file CommissioningTask.h.
References fillCntr_.
Referenced by DaqScopeModeTask::fill().
void CommissioningTask::fillHistograms | ( | const SiStripEventSummary & | summary, |
const edm::DetSet< SiStripRawDigi > & | digis | ||
) |
Fills HistoSet cache.
Definition at line 186 of file CommissioningTask.cc.
void CommissioningTask::fillHistograms | ( | const SiStripEventSummary & | summary, |
const uint16_t & | fed_id, | ||
const std::map< uint16_t, float > & | fed_ch | ||
) |
Fill HistoSet cache for FED cabling (special case).
Definition at line 204 of file CommissioningTask.cc.
|
inline |
Returns the name of this commissioning task.
Definition at line 174 of file CommissioningTask.h.
References myName_.
|
privatevirtual |
Reimplemented in PedsFullNoiseTask, NoiseTask, PedsOnlyTask, FedCablingTask, CalibrationScanTask, CalibrationTask, FineDelayTask, LatencyTask, OptoScanTask, PedestalsTask, ApvTimingTask, DaqScopeModeTask, FedTimingTask, VpspScanTask, and FastFedCablingTask.
Definition at line 171 of file CommissioningTask.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
inline |
Get histogram update frequency.
Definition at line 172 of file CommissioningTask.h.
References updateFreq_.
Referenced by DaqScopeModeTask::fill().
|
inline |
Set histogram update frequency.
Definition at line 173 of file CommissioningTask.h.
References updateFreq_.
void CommissioningTask::updateHistograms | ( | ) |
Updates histograms using HistoSet cache.
Definition at line 223 of file CommissioningTask.cc.
|
protected |
Updates the vectors of HistoSet.
Definition at line 253 of file CommissioningTask.cc.
Referenced by FastFedCablingTask::fill(), ApvTimingTask::fill(), FedTimingTask::fill(), DaqScopeModeTask::fill(), VpspScanTask::fill(), PedestalsTask::fill(), FineDelayTask::fill(), FedCablingTask::fill(), FastFedCablingTask::update(), FedTimingTask::update(), VpspScanTask::update(), ApvTimingTask::update(), DaqScopeModeTask::update(), PedestalsTask::update(), FineDelayTask::update(), and FedCablingTask::update().
|
protected |
Definition at line 297 of file CommissioningTask.cc.
|
protected |
Updates the vectors of HistoSet.
Definition at line 229 of file CommissioningTask.cc.
|
protected |
Definition at line 237 of file CommissioningTask.cc.
|
protected |
Updates the vectors of HistoSet.
Definition at line 245 of file CommissioningTask.cc.
|
protected |
Definition at line 361 of file CommissioningTask.cc.
|
protected |
Updates the MonitorElements of HistoSet.
Definition at line 322 of file CommissioningTask.cc.
|
private |
Definition at line 161 of file CommissioningTask.h.
|
private |
Definition at line 155 of file CommissioningTask.h.
Referenced by connection().
|
private |
Definition at line 149 of file CommissioningTask.h.
Referenced by dqm().
|
private |
Definition at line 165 of file CommissioningTask.h.
Referenced by eventSetup().
|
private |
Definition at line 159 of file CommissioningTask.h.
Referenced by fecKey().
|
private |
Definition at line 157 of file CommissioningTask.h.
Referenced by fedKey().
|
private |
Definition at line 153 of file CommissioningTask.h.
Referenced by fillCntr().
|
private |
Definition at line 163 of file CommissioningTask.h.
Referenced by myName().
|
private |
Definition at line 151 of file CommissioningTask.h.
Referenced by updateFreq().