/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DQM/DTMonitorModule/src/DTScalerInfoTask.h
77 строк
2 KB
Matti Kortelainen
Remove (some) unnecessary includes
27 апр 2022, 16:28
27 апр 2022, 16:28
d346cf0
Код
Авторство
О чём код?
#ifndef DTScalerInfoTask_H #define DTScalerInfoTask_H /* * \file DTScalerInfoTask.h * * \author C. Battilana - CIEMAT * */ #include "FWCore/Framework/interface/Frameworkfwd.h" #include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DQMServices/Core/interface/DQMStore.h" #include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" #include "DataFormats/DTDigi/interface/DTLocalTriggerCollection.h" #include "DataFormats/Luminosity/interface/LumiDetails.h" #include "DataFormats/Scalers/interface/LumiScalers.h" #include <vector> #include <string> #include <map> class DTTimeEvolutionHisto; class DTScalerInfoTask : public DQMOneEDAnalyzer<edm::one::WatchLuminosityBlocks> { friend class DTMonitorModule; public: /// Constructor DTScalerInfoTask(const edm::ParameterSet& ps); /// Destructor ~DTScalerInfoTask() override; protected: // Book the histograms void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; ///Beginrun void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override; /// Analyze void analyze(const edm::Event& e, const edm::EventSetup& c) override; /// To reset the MEs void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) override; /// Perform trend plot operations void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) override; private: int nEvents; int nEventsInLS; edm::ParameterSet theParams; edm::EDGetTokenT<LumiScalersCollection> scalerToken_; std::map<std::string, DTTimeEvolutionHisto*> trendHistos; MonitorElement* nEventMonitor; }; #endif /* Local Variables: */ /* show-trailing-whitespace: t */ /* truncate-lines: t */ /* End: */