Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FWCore
Framework
interface
stream
EDProducerAdaptorBase.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_stream_EDProducerAdaptorBase_h
2
#define FWCore_Framework_stream_EDProducerAdaptorBase_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// Class : EDProducerAdaptorBase
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Fri, 02 Aug 2013 18:09:15 GMT
19
//
20
21
// system include files
22
23
// user include files
24
#include "
FWCore/Framework/interface/stream/ProducingModuleAdaptorBase.h
"
25
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
26
#include "
DataFormats/Provenance/interface/ModuleDescription.h
"
27
#include "
FWCore/ParameterSet/interface/ParameterSetfwd.h
"
28
#include "
FWCore/Utilities/interface/StreamID.h
"
29
#include "
FWCore/Utilities/interface/RunIndex.h
"
30
#include "
FWCore/Utilities/interface/LuminosityBlockIndex.h
"
31
32
33
// forward declarations
34
35
namespace
edm {
36
37
class
ModuleCallingContext;
38
class
ActivityRegistry
;
39
40
namespace
maker {
41
template
<
typename
T>
class
ModuleHolderT;
42
}
43
44
namespace
stream {
45
class
EDProducerBase
;
46
class
EDProducerAdaptorBase
:
public
ProducingModuleAdaptorBase
<EDProducerBase>
47
{
48
49
public
:
50
template
<
typename
T>
friend
class
edm::maker::ModuleHolderT
;
51
template
<
typename
T>
friend
class
edm::WorkerT
;
52
53
EDProducerAdaptorBase
();
54
55
// ---------- const member functions ---------------------
56
57
// ---------- static member functions --------------------
58
59
// ---------- member functions ---------------------------
60
61
std::string
workerType
()
const
{
return
"WorkerT<EDProducerAdaptorBase>"
;}
62
protected
:
63
using
ProducingModuleAdaptorBase<EDProducerBase>::commit
;
64
65
private
:
66
EDProducerAdaptorBase
(
const
EDProducerAdaptorBase
&) =
delete
;
// stop default
67
68
const
EDProducerAdaptorBase
&
operator=
(
const
EDProducerAdaptorBase
&) =
delete
;
// stop default
69
70
bool
doEvent
(
EventPrincipal
const
& ep,
EventSetup
const
&
c
,
71
ActivityRegistry
*,
72
ModuleCallingContext
const
*) ;
73
};
74
}
75
}
76
77
#endif
edm::stream::EDProducerAdaptorBase::EDProducerAdaptorBase
EDProducerAdaptorBase()
Definition:
EDProducerAdaptorBase.cc:44
EDProducerBase
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:30
edm::EventPrincipal
Definition:
EventPrincipal.h:47
ModuleDescription.h
EnergyCorrector.c
tuple c
Definition:
EnergyCorrector.py:43
Frameworkfwd.h
ParameterSetfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
RunIndex.h
edm::maker::ModuleHolderT
Definition:
EDAnalyzer.h:23
edm::stream::ProducingModuleAdaptorBase
Definition:
Event.h:63
edm::stream::EDProducerAdaptorBase::workerType
std::string workerType() const
Definition:
EDProducerAdaptorBase.h:61
edm::stream::EDProducerAdaptorBase::doEvent
bool doEvent(EventPrincipal const &ep, EventSetup const &c, ActivityRegistry *, ModuleCallingContext const *)
Definition:
EDProducerAdaptorBase.cc:49
StreamID.h
edm::EventSetup
Definition:
EventSetup.h:45
ActivityRegistry
edm::stream::EDProducerAdaptorBase
Definition:
EDProducerAdaptorBase.h:46
edm::WorkerT
Definition:
Frameworkfwd.h:49
edm::stream::EDProducerAdaptorBase::operator=
const EDProducerAdaptorBase & operator=(const EDProducerAdaptorBase &)=delete
edm::ActivityRegistry
Definition:
ActivityRegistry.h:87
LuminosityBlockIndex.h
ProducingModuleAdaptorBase.h
Generated for CMSSW Reference Manual by
1.8.5