Main Page
Namespaces
Classes
Package Documentation
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
class
WaitingTask
;
40
41
namespace
maker {
42
template
<
typename
T>
class
ModuleHolderT;
43
}
44
45
namespace
stream {
46
class
EDProducerBase
;
47
class
EDProducerAdaptorBase
:
public
ProducingModuleAdaptorBase
<EDProducerBase>
48
{
49
50
public
:
51
template
<
typename
T>
friend
class
edm::maker::ModuleHolderT
;
52
template
<
typename
T>
friend
class
edm::WorkerT
;
53
54
EDProducerAdaptorBase
();
55
56
// ---------- const member functions ---------------------
57
58
// ---------- static member functions --------------------
59
60
// ---------- member functions ---------------------------
61
62
std::string
workerType
()
const
{
return
"WorkerT<EDProducerAdaptorBase>"
;}
63
protected
:
64
using
ProducingModuleAdaptorBase<EDProducerBase>::commit
;
65
66
private
:
67
EDProducerAdaptorBase
(
const
EDProducerAdaptorBase
&) =
delete
;
// stop default
68
69
const
EDProducerAdaptorBase
&
operator=
(
const
EDProducerAdaptorBase
&) =
delete
;
// stop default
70
71
bool
doEvent(
EventPrincipal
const
& ep,
EventSetup
const
&
c
,
72
ActivityRegistry
*,
73
ModuleCallingContext
const
*) ;
74
//For now this is a placeholder
75
/*virtual*/
void
preActionBeforeRunEventAsync
(
WaitingTask
* iTask,
ModuleCallingContext
const
& iModuleCallingContext,
Principal
const
& iPrincipal)
const
{}
76
77
};
78
}
79
}
80
81
#endif
edm::stream::EDProducerAdaptorBase::preActionBeforeRunEventAsync
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
Definition:
EDProducerAdaptorBase.h:75
edm::Principal
Definition:
Principal.h:56
EDProducerBase
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EnergyCorrector.c
c
Definition:
EnergyCorrector.py:43
edm::EventPrincipal
Definition:
EventPrincipal.h:47
ModuleDescription.h
Frameworkfwd.h
ParameterSetfwd.h
RunIndex.h
edm::Worker::operator=
Worker & operator=(Worker const &)=delete
edm::maker::ModuleHolderT
Definition:
EDAnalyzer.h:24
edm::stream::ProducingModuleAdaptorBase
Definition:
Event.h:63
edm::stream::EDProducerAdaptorBase::workerType
std::string workerType() const
Definition:
EDProducerAdaptorBase.h:62
StreamID.h
edm::EventSetup
Definition:
EventSetup.h:45
ActivityRegistry
edm::stream::EDProducerAdaptorBase
Definition:
EDProducerAdaptorBase.h:47
WaitingTask
edm::WorkerT
Definition:
Frameworkfwd.h:49
edm::WaitingTask
Definition:
WaitingTask.h:35
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ActivityRegistry
Definition:
ActivityRegistry.h:87
LuminosityBlockIndex.h
ProducingModuleAdaptorBase.h
Generated for CMSSW Reference Manual by
1.8.11