#include <BeamSpotProblemMonitor.h>
Public Member Functions | |
BeamSpotProblemMonitor (const edm::ParameterSet &) | |
Public Member Functions inherited from one::DQMEDAnalyzer< one::DQMLuminosityBlockElements > | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) override |
void | beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context) override |
void | bookHistograms (DQMStore::IBooker &i, const edm::Run &r, const edm::EventSetup &c) override |
void | endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override |
void | endRun (const edm::Run &r, const edm::EventSetup &c) override |
Private Member Functions | |
void | fillPlots (int &, int &, int) |
Private Attributes | |
const int | alarmOFFThreshold_ |
bool | alarmOn_ |
const int | alarmONThreshold_ |
MonitorElement * | beamSpotError_ = 0 |
int | beamSpotFromDB_ |
double | beamSpotStatus_ |
MonitorElement * | beamSpotStatusLumi_ = 0 |
MonitorElement * | beamSpotStatusLumiAll_ = 0 |
const edm::EDGetTokenT< DcsStatusCollection > | dcsStatus_ |
const bool | debug_ |
const bool | doTest_ |
const int | fitNLumi_ |
int | lastlumi_ |
std::string | monitorName_ |
const int | nCosmicTrk_ |
int | nextlumi_ |
int | nTracks_ |
const bool | onlineMode_ |
bool | processed_ |
const edm::EDGetTokenT< BeamSpotOnlineCollection > | scalertag_ |
const edm::EDGetTokenT< reco::TrackCollection > | trkSrc_ |
Definition at line 27 of file BeamSpotProblemMonitor.h.
|
explicit |
Definition at line 35 of file BeamSpotProblemMonitor.cc.
References alarmOFFThreshold_, alarmOn_, alarmONThreshold_, beamSpotFromDB_, beamSpotStatus_, debug_, doTest_, fitNLumi_, edm::ParameterSet::getUntrackedParameter(), lastlumi_, monitorName_, nCosmicTrk_, nextlumi_, nTracks_, onlineMode_, processed_, scalertag_, and trkSrc_.
|
overrideprotected |
Definition at line 140 of file BeamSpotProblemMonitor.cc.
References alarmOn_, beamSpotStatus_, DcsStatus::BPIX, dcsStatus_, doTest_, MillePedeFileConverter_cfg::e, DcsStatus::FPIX, edm::Event::getByToken(), edm::EventBase::luminosityBlock(), nCosmicTrk_, nextlumi_, nTracks_, onlineMode_, processed_, scalertag_, mps_update::status, DcsStatus::TECm, DcsStatus::TECp, DcsStatus::TIBTID, DcsStatus::TOB, HiIsolationCommonParameters_cff::track, findElectronsInSiStrips_cfi::trackCollection, trkSrc_, BeamSpotOnline::width_x(), BeamSpotOnline::width_y(), BeamSpotOnline::x(), BeamSpotOnline::y(), and BeamSpotOnline::z().
|
overrideprotected |
Definition at line 114 of file BeamSpotProblemMonitor.cc.
References fillPlots(), lastlumi_, edm::LuminosityBlockBase::luminosityBlock(), nextlumi_, onlineMode_, and processed_.
|
overrideprotected |
Definition at line 81 of file BeamSpotProblemMonitor.cc.
References beamSpotError_, beamSpotStatusLumi_, beamSpotStatusLumiAll_, DQMStore::IBooker::book1D(), MonitorElement::getTH1(), monitorName_, MonitorElement::setAxisTitle(), DQMStore::IBooker::setCurrentFolder(), hgcalPlots::xtitle, and trackingPlots::ytitle.
|
overrideprotected |
Definition at line 291 of file BeamSpotProblemMonitor.cc.
References edm::LuminosityBlockBase::id(), and edm::LuminosityBlockID::luminosityBlock().
|
overrideprotected |
Definition at line 298 of file BeamSpotProblemMonitor.cc.
References beamSpotError_, debug_, DEFINE_FWK_MODULE, and MonitorElement::Reset().
|
static |
Definition at line 63 of file BeamSpotProblemMonitor.cc.
References edm::ConfigurationDescriptions::add(), and edm::ParameterSetDescription::addUntracked().
|
private |
Definition at line 228 of file BeamSpotProblemMonitor.cc.
References alarmOFFThreshold_, alarmOn_, alarmONThreshold_, beamSpotError_, beamSpotFromDB_, beamSpotStatus_, beamSpotStatusLumi_, beamSpotStatusLumiAll_, MonitorElement::Fill(), fitNLumi_, MonitorElement::getQReport(), MonitorElement::getTH1(), nTracks_, onlineMode_, MonitorElement::Reset(), MonitorElement::setBinContent(), and MonitorElement::ShiftFillLast().
Referenced by beginLuminosityBlock().
|
private |
Definition at line 64 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 71 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 63 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 78 of file BeamSpotProblemMonitor.h.
Referenced by bookHistograms(), endRun(), and fillPlots().
|
private |
Definition at line 73 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 72 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 76 of file BeamSpotProblemMonitor.h.
Referenced by bookHistograms(), and fillPlots().
|
private |
Definition at line 77 of file BeamSpotProblemMonitor.h.
Referenced by bookHistograms(), and fillPlots().
|
private |
Definition at line 53 of file BeamSpotProblemMonitor.h.
Referenced by analyze().
|
private |
Definition at line 60 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and endRun().
|
private |
Definition at line 62 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().
|
private |
Definition at line 59 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 66 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and beginLuminosityBlock().
|
private |
Definition at line 52 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and bookHistograms().
|
private |
Definition at line 58 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().
|
private |
Definition at line 67 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and beginLuminosityBlock().
|
private |
Definition at line 57 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 61 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), beginLuminosityBlock(), and fillPlots().
|
private |
Definition at line 68 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and beginLuminosityBlock().
|
private |
Definition at line 54 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().
|
private |
Definition at line 55 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().