src
FWCore
Framework
interface
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
15
#include "
DataFormats/Common/interface/BasicHandle.h
"
16
#include "
DataFormats/Common/interface/WrapperBase.h
"
17
18
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
19
#include "
FWCore/Utilities/interface/TypeID.h
"
20
#include "
FWCore/Utilities/interface/ProductResolverIndex.h
"
21
22
#include <memory>
23
24
namespace
edm
{
25
26
class
EventPrincipal;
27
class
ModuleCallingContext;
28
29
class
EventForTransformer
{
30
public
:
31
EventForTransformer
(
EventPrincipal
const
&,
ModuleCallingContext
const
*);
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
private
:
38
EventPrincipal
const
&
eventPrincipal_
;
39
ModuleCallingContext
const
*
mcc_
;
40
};
41
}
// namespace edm
42
#endif
edm::ProductResolverIndex
unsigned int ProductResolverIndex
Definition:
ProductResolverIndex.h:8
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:32
edm::EventForTransformer::mcc_
ModuleCallingContext const * mcc_
Definition:
EventForTransformer.h:39
edm::EventPrincipal
Definition:
EventPrincipal.h:48
edm::TypeID
Definition:
TypeID.h:22
Frameworkfwd.h
edm::BasicHandle
Definition:
BasicHandle.h:43
AlignmentPI::index
index
Definition:
AlignmentPayloadInspectorHelper.h:72
edm::EventForTransformer
Definition:
EventForTransformer.h:29
ProductResolverIndex.h
edm::EventForTransformer::eventPrincipal_
EventPrincipal const & eventPrincipal_
Definition:
EventForTransformer.h:38
WrapperBase.h
TypeID.h
BasicHandle.h
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::EventForTransformer::put
void put(ProductResolverIndex index, std::unique_ptr< WrapperBase > edp, BasicHandle const &iGetHandle)
Definition:
EventForTransformer.cc:22
edm::EventForTransformer::EventForTransformer
EventForTransformer(EventPrincipal const &, ModuleCallingContext const *)
Definition:
EventForTransformer.cc:14
Generated for CMSSW Reference Manual by
1.8.14