/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Mixing/Base/src/SecondaryEventProvider.h
58 строк
2 KB
Christopher Jones
Add needed forward declaration
13 июл 2025, 16:59
13 июл 2025, 16:59
0ea1997
Код
Авторство
О чём код?
#ifndef Mixing_Base_SecondaryEventProvider_h #define Mixing_Base_SecondaryEventProvider_h #include "FWCore/Framework/interface/WorkerManager.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ServiceRegistry/interface/ServiceRegistryfwd.h" #include <memory> #include <string> #include <vector> namespace edm { class ModuleCallingContext; class ExceptionCollector; class SecondaryEventProvider { public: SecondaryEventProvider(std::vector<ParameterSet>& psets, SignallingProductRegistryFiller& pregistry, std::shared_ptr<ProcessConfiguration> processConfiguration); void beginRun(RunPrincipal& run, const edm::EventSetupImpl& setup, ModuleCallingContext const*, StreamContext& sContext); void beginLuminosityBlock(LuminosityBlockPrincipal& lumi, const edm::EventSetupImpl& setup, ModuleCallingContext const*, StreamContext& sContext); void endRun(RunPrincipal& run, const edm::EventSetupImpl& setup, ModuleCallingContext const*, StreamContext& sContext); void endLuminosityBlock(LuminosityBlockPrincipal& lumi, const edm::EventSetupImpl& setup, ModuleCallingContext const*, StreamContext& sContext); void setupPileUpEvent(EventPrincipal& ep, const EventSetupImpl& setup, StreamContext& sContext); void beginJob(ProductRegistry const& iRegistry, eventsetup::ESRecordsToProductResolverIndices const&, GlobalContext const&); void endJob(ExceptionCollector& exceptionCollector, GlobalContext const& globalContext); void beginStream(edm::StreamID, StreamContext const&); void endStream(edm::StreamID, StreamContext const&, ExceptionCollector&); private: std::unique_ptr<ExceptionToActionTable> exceptionToActionTable_; std::shared_ptr<ModuleRegistry> moduleRegistry_; std::shared_ptr<ActivityRegistry> activityRegistry_; WorkerManager workerManager_; std::vector<unsigned int> modulesThatFailed_; }; } // namespace edm #endif