/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CommonTools/Utils/plugins/CPUSpender.cc
33 строки
933 B
Cms Build
Clang-Format
05 июн 2019, 13:53
05 июн 2019, 13:53
bbbc152
Код
Авторство
О чём код?
#include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/stream/EDAnalyzer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" class CPUSpender : public edm::stream::EDAnalyzer<> { public: /// Constructor CPUSpender(const edm::ParameterSet& pset) { timePerEvent_ = pset.getUntrackedParameter<int>("secPerEvent"); } /// Destructor ~CPUSpender() override {} void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override { time_t s = time(nullptr); while (time(nullptr) - s < timePerEvent_) { continue; } } // Operations void beginJob() {} void endJob() {} protected: // void printTrackRecHits(const reco::Track &, edm::ESHandle<GlobalTrackingGeometry>) const; private: unsigned int timePerEvent_; }; DEFINE_FWK_MODULE(CPUSpender);