CMS 3D CMS Logo

SecondaryEventProvider.h
Go to the documentation of this file.
1 #ifndef Mixing_Base_SecondaryEventProvider_h
2 #define Mixing_Base_SecondaryEventProvider_h
3 
6 
7 #include <memory>
8 #include <string>
9 #include <vector>
10 
11 namespace edm {
12  class ModuleCallingContext;
13 
15  public:
16  SecondaryEventProvider(std::vector<ParameterSet>& psets,
17  ProductRegistry& pregistry,
18  std::shared_ptr<ProcessConfiguration> processConfiguration);
19 
22  ModuleCallingContext const*,
23  StreamContext& sContext);
26  ModuleCallingContext const*,
27  StreamContext& sContext);
28 
29  void endRun(RunPrincipal& run,
31  ModuleCallingContext const*,
32  StreamContext& sContext);
35  ModuleCallingContext const*,
36  StreamContext& sContext);
37 
39 
40  void beginJob(ProductRegistry const& iRegistry, eventsetup::ESRecordsToProxyIndices const&);
42 
43  void beginStream(edm::StreamID iID, StreamContext& sContext);
44  void endStream(edm::StreamID iID, StreamContext& sContext);
45 
46  private:
47  std::unique_ptr<ExceptionToActionTable> exceptionToActionTable_;
49  };
50 } // namespace edm
51 #endif
edm::StreamID
Definition: StreamID.h:30
WorkerManager.h
edm::eventsetup::ESRecordsToProxyIndices
Definition: ESRecordsToProxyIndices.h:35
edm::SecondaryEventProvider::endStream
void endStream(edm::StreamID iID, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:130
edm::EventSetupImpl
Definition: EventSetupImpl.h:49
edm::SecondaryEventProvider::setupPileUpEvent
void setupPileUpEvent(EventPrincipal &ep, const EventSetupImpl &setup, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:119
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::SecondaryEventProvider::exceptionToActionTable_
std::unique_ptr< ExceptionToActionTable > exceptionToActionTable_
Definition: SecondaryEventProvider.h:47
edm::LuminosityBlockPrincipal
Definition: LuminosityBlockPrincipal.h:31
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
edm::ProductRegistry
Definition: ProductRegistry.h:37
edm::EventPrincipal
Definition: EventPrincipal.h:46
edm::StreamContext
Definition: StreamContext.h:31
edm::SecondaryEventProvider
Definition: SecondaryEventProvider.h:14
edm::SecondaryEventProvider::beginStream
void beginStream(edm::StreamID iID, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:126
edm::SecondaryEventProvider::beginJob
void beginJob(ProductRegistry const &iRegistry, eventsetup::ESRecordsToProxyIndices const &)
Definition: SecondaryEventProvider.cc:68
edm::SecondaryEventProvider::endLuminosityBlock
void endLuminosityBlock(LuminosityBlockPrincipal &lumi, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:108
edm::SecondaryEventProvider::endJob
void endJob()
Definition: SecondaryEventProvider.h:41
edm::SecondaryEventProvider::endRun
void endRun(RunPrincipal &run, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:97
edm::SecondaryEventProvider::beginRun
void beginRun(RunPrincipal &run, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:75
edm::SecondaryEventProvider::workerManager_
WorkerManager workerManager_
Definition: SecondaryEventProvider.h:48
writedatasetfile.run
run
Definition: writedatasetfile.py:27
Frameworkfwd.h
edm::SecondaryEventProvider::SecondaryEventProvider
SecondaryEventProvider(std::vector< ParameterSet > &psets, ProductRegistry &pregistry, std::shared_ptr< ProcessConfiguration > processConfiguration)
Definition: SecondaryEventProvider.cc:50
edm::SecondaryEventProvider::beginLuminosityBlock
void beginLuminosityBlock(LuminosityBlockPrincipal &lumi, const edm::EventSetupImpl &setup, ModuleCallingContext const *, StreamContext &sContext)
Definition: SecondaryEventProvider.cc:86
edm::RunPrincipal
Definition: RunPrincipal.h:34
lumi
Definition: LumiSectionData.h:20
edm::WorkerManager
Definition: WorkerManager.h:35
SiStripBadComponentsDQMServiceTemplate_cfg.ep
ep
Definition: SiStripBadComponentsDQMServiceTemplate_cfg.py:86
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29
edm::WorkerManager::endJob
void endJob()
Definition: WorkerManager.cc:75