CMS 3D CMS Logo

EventAcquireSignalsSentry.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_EventAcquireSignalsSentry_h
2 #define FWCore_Framework_EventAcquireSignalsSentry_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/Framework
6 // Class : EventAcquireSignalsSentry
7 //
16 //
17 // Original Author: W. David Dagenhart
18 // Created: Mon, 20 October 2017
19 //
20 
21 // system include files
24 
25 // user include files
26 
27 // forward declarations
28 namespace edm {
30  public:
32  : m_reg(iReg), m_context(iContext) {
33  iReg->preModuleEventAcquireSignal_(*(iContext->getStreamContext()), *iContext);
34  }
35 
37 
38  private:
39  // ---------- member data --------------------------------
40  ActivityRegistry* m_reg; // We do not use propagate_const because the registry itself is mutable.
42  };
43 } // namespace edm
44 
45 #endif
PostModuleEventAcquire postModuleEventAcquireSignal_
ModuleCallingContext const * m_context
StreamContext const * getStreamContext() const noexcept(false)
HLT enums.
PreModuleEventAcquire preModuleEventAcquireSignal_
EventAcquireSignalsSentry(ActivityRegistry *iReg, ModuleCallingContext const *iContext)