48 "dcsStatusCollection",
"scalersRawToDigi"));
50 L1gt_ = consumes<L1GlobalTriggerReadoutRecord>(
71 if (!hltConfig.
init(iRun, iEventSetup,
"HLT", changed)) {
72 edm::LogInfo(
"DQMProvInfo") <<
"errorHltConfigExtraction" << std::endl;
74 }
else if (hltConfig.
size() <= 0) {
76 hltKey_ =
"error key of length 0";
170 "reportSummaryMap",
"DCS High Voltage Status per Lumisection",
289 event.getByToken(
L1gt_, gtrr_handle);
306 edm::LogWarning(
"DQMProvInfo") <<
"Physics declared bit not accessible!";
317 for (DcsStatusCollection::const_iterator dcsStatusItr = dcsStatus->begin();
318 dcsStatusItr != dcsStatus->end(); ++dcsStatusItr) {
354 edm::LogInfo(
"DQMProvInfo") <<
"DCS status: 0x" << std::hex
355 << dcsStatusItr->ready() <<
std::dec 366 event.processHistory()[
event.processHistory().size() - 1].processName();
369 event.getProcessParameterSet(processName, ps);
464 for (
int vBin = 1; vBin <
VBIN_VALID; vBin++) {
unsigned int size() const
number of trigger paths in trigger table
LuminosityBlockID id() const
void endLuminosityBlockEventInfo(const int currentLSNumber)
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * hBeamMode_
void setBinContent(int binx, double content)
set content of bin (1-D)
MonitorElement * hIntensity2_
void beginLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &c) override
MonitorElement * reportSummary_
void analyzeEventInfo(const edm::Event &e)
MonitorElement * hMomentum_
static const int VBIN_EE_P
MonitorElement * workingDir_
edm::EDGetTokenT< DcsStatusCollection > dcsStatusCollection_
MonitorElement * bookInt(Args &&...args)
MonitorElement * bookString(Args &&...args)
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
static const int VBIN_VALID
const std::string & tableName() const
HLT ConfDB table name.
MonitorElement * processId_
MonitorElement * hHltKey_
MonitorElement * versGlobaltag_
static const int VBIN_CASTOR
static const int VBIN_HBHE_B
static const int VBIN_EE_M
static const int VBIN_HBHE_C
static const int VBIN_DT_0
static const int VBIN_TEC_P
void bookHistogramsEventInfo(DQMStore::IBooker &)
static const int VBIN_CSC_M
MonitorElement * versRuntype_
static const int VBIN_TOB
static const int VBIN_FPIX
static const int MAX_LUMIS
MonitorElement * book1D(Args &&...args)
static const int VBIN_DT_M
void bookHistogramsProvInfo(DQMStore::IBooker &)
void bookHistogramsLhcInfo(DQMStore::IBooker &)
bool foundFirstPhysicsDeclared_
void analyzeProvInfo(const edm::Event &e)
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
static const int MAX_VBINS
std::string subsystemname_
MonitorElement * hLhcFill_
std::string getReleaseVersion()
void blankPreviousLumiSections(const int currentLSNumber)
static const int VBIN_TIBTID
void analyze(const edm::Event &e, const edm::EventSetup &c) override
void setCurrentFolder(const std::string &fullpath)
T const * product() const
static const int VBIN_EB_P
MonitorElement * book2D(Args &&...args)
const L1GtFdlWord gtFdlWord(int bxInEventValue) const
get / set FDL word (record) in the GT readout record
ParameterSet const & getParameterSet(std::string const &) const
static const int VBIN_BPIX
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
void analyzeLhcInfo(const edm::Event &e)
MonitorElement * hIntensity1_
const cms_uint16_t physicsDeclared() const
get/set "physics declared" bit
static const int VBIN_TE_M
TH1F * getTH1F(void) const
LuminosityBlockNumber_t luminosityBlock() const
static const int VBIN_RPC
MonitorElement * versCMSSW_
MonitorElement * hIsCollisionsRun_
static const int MAX_DCS_VBINS
static const int VBIN_ZDC
DQMProvInfo(const edm::ParameterSet &ps)
static const int VBIN_ES_P
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
static const int VBIN_CSC_P
static const int VBIN_DT_P
static const int VBIN_ES_M
MonitorElement * bookFloat(Args &&...args)
std::string provinfofolder_
TH2F * getTH2F(void) const
void endLuminosityBlockLhcInfo(const int currentLSNumber)
MonitorElement * hostName_
void endLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &c) override
static const int VBIN_HBHE_A
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
static const int VBIN_EB_M
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > L1gt_
bool dcsBits_[MAX_DCS_VBINS+1]
MonitorElement * reportSummaryMap_
static const int VBIN_PHYSICS_DECLARED