#include <DQM/SiStripMonitorHardware/plugins/SiStripCMMonitor.cc>
Classes | |
struct | Statistics |
Private Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
void | fillMaps (uint32_t aDetId, unsigned short aChInModule, std::pair< uint16_t, uint16_t > aMedians) |
void | updateCabling (const SiStripFedCablingRcd &cablingRcd) |
Private Attributes | |
const SiStripFedCabling * | cabling_ |
CMHistograms | cmHists_ |
std::map< unsigned int, Statistics > | CommonModes_ |
std::map< unsigned int, Statistics > | CommonModesAPV0minusAPV1_ |
bool | doTkHistoMap_ |
edm::EventNumber_t | evt_ |
edm::ESGetToken < SiStripFedCabling, SiStripFedCablingRcd > | fedCablingToken_ |
edm::ESWatcher < SiStripFedCablingRcd > | fedCablingWatcher_ |
std::vector< unsigned int > | fedIdVec_ |
bool | fillAllDetailedHistograms_ |
bool | fillWithEvtNum_ |
bool | fillWithLocalEvtNum_ |
std::string | folderName_ |
std::pair< uint16_t, uint16_t > | prevMedians_ [FEDNumbering::MAXSiStripFEDID+1][sistrip::FEDCH_PER_FED] |
unsigned int | printDebug_ |
edm::InputTag | rawDataTag_ |
edm::EDGetTokenT < FEDRawDataCollection > | rawDataToken_ |
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > | tkDetMapToken_ |
edm::ESGetToken < TrackerTopology, TrackerTopologyRcd > | tTopoToken_ |
Description: DQM source application to monitor common mode for SiStrip data
Definition at line 61 of file SiStripCMMonitor.cc.
|
explicit |
Definition at line 119 of file SiStripCMMonitor.cc.
References cmHists_, CommonModes_, CommonModesAPV0minusAPV1_, doTkHistoMap_, evt_, sistrip::FEDCH_PER_FED, l1tstage2_dqm_sourceclient-live_cfg::fedId, fillAllDetailedHistograms_, fillWithEvtNum_, folderName_, LogTrace, FEDNumbering::MAXSiStripFEDID, FEDNumbering::MINSiStripFEDID, prevMedians_, printDebug_, rawDataTag_, and rawDataToken_.
|
override |
Definition at line 166 of file SiStripCMMonitor.cc.
|
overrideprivatevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 185 of file SiStripCMMonitor.cc.
References edmScanValgrind::buffer, cabling_, edm::ESWatcher< T >::check(), cmHists_, sistrip::FEDChannel::cmMedian(), gather_cfg::cout, FedChannelConnection::detId(), edm::EventID::event(), evt_, Exception, fedCablingWatcher_, sistrip::FEDCH_PER_FED, SiStripFedCabling::fedConnection(), FEDRawDataCollection::FEDData(), l1tstage2_dqm_sourceclient-live_cfg::fedId, fillMaps(), fillWithEvtNum_, fillWithLocalEvtNum_, edm::Event::getByToken(), edm::EventSetup::getData(), edm::EventBase::id(), sistrip::invalid32_, FedChannelConnection::isConnected(), sistrip::FEDChannel::length(), FEDNumbering::MAXSiStripFEDID, FEDNumbering::MINSiStripFEDID, eostools::move(), FedChannelConnection::nApvPairs(), edm::EventBase::orbitNumber(), sistrip::preconstructCheckFEDBuffer(), prevMedians_, printDebug_, rawDataToken_, sistrip::SUCCESS, tTopoToken_, and makeHLTPrescaleTable::values.
|
overrideprivatevirtual |
Implements DQMEDAnalyzer.
Definition at line 172 of file SiStripCMMonitor.cc.
References cmHists_, fillAllDetailedHistograms_, folderName_, edm::EventSetup::getData(), dqm::implementation::NavigatorBase::setCurrentFolder(), and tkDetMapToken_.
|
private |
Definition at line 424 of file SiStripCMMonitor.cc.
References CommonModes_, CommonModesAPV0minusAPV1_, SiStripCMMonitorPlugin::Statistics::Counter, doTkHistoMap_, SiStripCMMonitorPlugin::Statistics::Mean, SiStripCMMonitorPlugin::Statistics::Rms, and edm::second().
Referenced by analyze().
|
private |
Definition at line 420 of file SiStripCMMonitor.cc.
References cabling_, fedCablingToken_, and edm::eventsetup::EventSetupRecordImplementation< T >::get().
|
private |
Definition at line 95 of file SiStripCMMonitor.cc.
Referenced by analyze(), and updateCabling().
|
private |
Definition at line 105 of file SiStripCMMonitor.cc.
Referenced by analyze(), bookHistograms(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 107 of file SiStripCMMonitor.cc.
Referenced by fillMaps(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 108 of file SiStripCMMonitor.cc.
Referenced by fillMaps(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 103 of file SiStripCMMonitor.cc.
Referenced by fillMaps(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 112 of file SiStripCMMonitor.cc.
Referenced by analyze(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 98 of file SiStripCMMonitor.cc.
Referenced by updateCabling().
|
private |
Definition at line 97 of file SiStripCMMonitor.cc.
Referenced by analyze().
|
private |
Definition at line 86 of file SiStripCMMonitor.cc.
|
private |
Definition at line 88 of file SiStripCMMonitor.cc.
Referenced by bookHistograms(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 90 of file SiStripCMMonitor.cc.
Referenced by analyze(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 91 of file SiStripCMMonitor.cc.
Referenced by analyze().
|
private |
Definition at line 84 of file SiStripCMMonitor.cc.
Referenced by bookHistograms(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 110 of file SiStripCMMonitor.cc.
Referenced by analyze(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 93 of file SiStripCMMonitor.cc.
Referenced by analyze(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 81 of file SiStripCMMonitor.cc.
Referenced by SiStripCMMonitorPlugin().
|
private |
Definition at line 82 of file SiStripCMMonitor.cc.
Referenced by analyze(), and SiStripCMMonitorPlugin().
|
private |
Definition at line 100 of file SiStripCMMonitor.cc.
Referenced by bookHistograms().
|
private |
Definition at line 99 of file SiStripCMMonitor.cc.
Referenced by analyze().