Go to the documentation of this file. 1 #ifndef DQM_BeamMonitor_OnlineBeamMonitor_h
2 #define DQM_BeamMonitor_OnlineBeamMonitor_h
48 typedef std::map<std::string, std::map<std::string, std::map<std::string, MonitorElement*>>>
HistosContainer;
50 typedef std::map<std::string, std::map<std::string, std::map<std::string, int>>>
PositionContainer;
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< std::string > varNamesV_
MonitorElement * bsChoice_
std::vector< int > processedLumis_
HistosContainer histosMap_
PositionContainer positionsMap_
std::multimap< std::string, std::string > histoByCategoryNames_
dqm::implementation::IBooker IBooker
edm::ESGetToken< BeamSpotObjects, BeamSpotTransientObjectsRcd > bsTransientToken_
edm::ESGetToken< BeamSpotOnlineObjects, BeamSpotOnlineHLTObjectsRcd > bsHLTToken_
std::map< std::string, reco::BeamSpot > BeamSpotContainer
void dqmEndRun(edm::Run const &, edm::EventSetup const &) override
std::map< std::string, std::map< std::string, std::map< std::string, int > > > PositionContainer
BeamSpotContainer beamSpotsMap_
std::shared_ptr< onlinebeammonitor::NoCache > globalBeginLuminosityBlock(const edm::LuminosityBlock &iLumi, const edm::EventSetup &iSetup) const override
int numberOfProcessedLumis_
edm::ESGetToken< BeamSpotOnlineObjects, BeamSpotOnlineLegacyObjectsRcd > bsLegacyToken_
OnlineBeamMonitor(const edm::ParameterSet &)
int numberOfValuesToSave_
std::map< std::string, std::map< std::string, std::map< std::string, MonitorElement * > > > HistosContainer
void globalEndLuminosityBlock(const edm::LuminosityBlock &iLumi, const edm::EventSetup &iSetup) override
static void fillDescriptions(edm::ConfigurationDescriptions &)