![]() |
![]() |
#include <BeamSpotProblemMonitor.h>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) override |
void | bookHistograms (DQMStore::IBooker &i, const edm::Run &r, const edm::EventSetup &c) override |
void | dqmBeginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context) override |
void | dqmEndLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override |
void | dqmEndRun (const edm::Run &r, const edm::EventSetup &c) override |
![]() | |
virtual void | dqmBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
virtual void | dqmEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
![]() | |
virtual void | analyze (edm::Event const &, edm::EventSetup const &) |
virtual void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)=0 |
virtual void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) |
virtual void | dqmEndRun (edm::Run const &, edm::EventSetup const &) |
![]() | |
ProducesCollector | producesCollector () |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
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_ |
Additional Inherited Members | |
![]() | |
typedef dqm::reco::DQMStore | DQMStore |
typedef dqm::reco::MonitorElement | MonitorElement |
![]() | |
typedef EDProducerBase | ModuleType |
![]() | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
typedef ProductLabels | Labels |
![]() | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
![]() | |
edm::EDPutTokenT< DQMToken > | runToken_ |
Definition at line 26 of file BeamSpotProblemMonitor.h.
|
explicit |
Definition at line 31 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 125 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, HLT_2018_cff::track, duplicaterechits_cfi::trackCollection, trkSrc_, BeamSpotOnline::width_x(), BeamSpotOnline::width_y(), BeamSpotOnline::x(), BeamSpotOnline::y(), and BeamSpotOnline::z().
|
overrideprotected |
Definition at line 72 of file BeamSpotProblemMonitor.cc.
References beamSpotError_, beamSpotStatusLumi_, beamSpotStatusLumiAll_, dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), dqm::impl::MonitorElement::getTH1(), B2GTnPMonitor_cfi::histTitle, monitorName_, dqm::impl::MonitorElement::setAxisTitle(), dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder(), hgcalPlots::xtitle, and hgcalPlots::ytitle.
|
overrideprotected |
Definition at line 103 of file BeamSpotProblemMonitor.cc.
References fillPlots(), lastlumi_, edm::LuminosityBlockBase::luminosityBlock(), nextlumi_, onlineMode_, and processed_.
|
overrideprotected |
Definition at line 282 of file BeamSpotProblemMonitor.cc.
References edm::LuminosityBlockBase::id(), and edm::LuminosityBlockID::luminosityBlock().
|
overrideprotected |
Definition at line 289 of file BeamSpotProblemMonitor.cc.
References beamSpotError_, debug_, DEFINE_FWK_MODULE, and dqm::impl::MonitorElement::Reset().
|
static |
Definition at line 55 of file BeamSpotProblemMonitor.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), and HLT_2018_cff::InputTag.
|
private |
Definition at line 219 of file BeamSpotProblemMonitor.cc.
References alarmOFFThreshold_, alarmOn_, alarmONThreshold_, beamSpotError_, beamSpotFromDB_, beamSpotStatus_, beamSpotStatusLumi_, beamSpotStatusLumiAll_, dqm::impl::MonitorElement::Fill(), fitNLumi_, dqm::impl::MonitorElement::getQReport(), dqm::impl::MonitorElement::getTH1(), nTracks_, onlineMode_, dqm::impl::MonitorElement::Reset(), dqm::impl::MonitorElement::setBinContent(), and dqm::impl::MonitorElement::ShiftFillLast().
Referenced by dqmBeginLuminosityBlock().
|
private |
Definition at line 56 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 63 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 55 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 70 of file BeamSpotProblemMonitor.h.
Referenced by bookHistograms(), dqmEndRun(), and fillPlots().
|
private |
Definition at line 65 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 64 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 68 of file BeamSpotProblemMonitor.h.
Referenced by bookHistograms(), and fillPlots().
|
private |
Definition at line 69 of file BeamSpotProblemMonitor.h.
Referenced by bookHistograms(), and fillPlots().
|
private |
Definition at line 45 of file BeamSpotProblemMonitor.h.
Referenced by analyze().
|
private |
Definition at line 52 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and dqmEndRun().
|
private |
Definition at line 54 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().
|
private |
Definition at line 51 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 58 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and dqmBeginLuminosityBlock().
|
private |
Definition at line 44 of file BeamSpotProblemMonitor.h.
Referenced by BeamSpotProblemMonitor(), and bookHistograms().
|
private |
Definition at line 50 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().
|
private |
Definition at line 59 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and dqmBeginLuminosityBlock().
|
private |
Definition at line 49 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and fillPlots().
|
private |
Definition at line 53 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), dqmBeginLuminosityBlock(), and fillPlots().
|
private |
Definition at line 60 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), BeamSpotProblemMonitor(), and dqmBeginLuminosityBlock().
|
private |
Definition at line 46 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().
|
private |
Definition at line 47 of file BeamSpotProblemMonitor.h.
Referenced by analyze(), and BeamSpotProblemMonitor().