CMS 3D CMS Logo

EventForTransformer.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_EventForTransformer_h
2 #define FWCore_Framework_EventForTransformer_h
3 
4 // -*- C++ -*-
5 //
6 // Package: Framework
7 // Class : EventForTransformer
8 //
12 /*----------------------------------------------------------------------
13 ----------------------------------------------------------------------*/
14 
17 
22 
23 #include <memory>
24 
25 namespace edm {
26 
27  class EventPrincipal;
28 
30  public:
32 
33  BasicHandle get(edm::TypeID const& iTypeID, ProductResolverIndex iIndex) const;
34 
35  void put(ProductResolverIndex index, std::unique_ptr<WrapperBase> edp, BasicHandle const& iGetHandle);
36 
37  ModuleCallingContext const& moduleCallingContext() const noexcept { return mcc_; }
38 
39  private:
42  };
43 } // namespace edm
44 #endif
ModuleCallingContext mcc_
unsigned int ProductResolverIndex
EventForTransformer(EventPrincipal const &, ModuleCallingContext) noexcept
ModuleCallingContext const & moduleCallingContext() const noexcept
EventPrincipal const & eventPrincipal_
HLT enums.
void put(ProductResolverIndex index, std::unique_ptr< WrapperBase > edp, BasicHandle const &iGetHandle)