SimGeneral
MixingModule
plugins
MixingWorkerBase.h
Go to the documentation of this file.
1
#ifndef MixingWorkerBase_h
2
#define MixingWorkerBase_h
3
15
#include "
FWCore/Framework/interface/Event.h
"
16
#include "
FWCore/Framework/interface/Principal.h
"
17
#include "
Mixing/Base/interface/PileUp.h
"
18
#include "
DataFormats/Provenance/interface/EventID.h
"
19
20
namespace
edm
{
21
class
MixingModule
;
22
class
ModuleCallingContext;
23
class
EventSetup
;
24
28
class
MixingWorkerBase
{
29
public
:
30
/*Normal constructor*/
31
MixingWorkerBase
() {}
32
34
virtual
~MixingWorkerBase
();
35
37
virtual
bool
checkSignal
(
const
edm::Event
&
e
) = 0;
38
virtual
void
createnewEDProduct
() = 0;
39
virtual
void
addSignals
(
const
edm::Event
&
e
) = 0;
40
virtual
void
addPileups
(
const
edm::EventPrincipal
&,
ModuleCallingContext
const
*,
unsigned
int
EventNr) = 0;
41
virtual
void
setBcrOffset
() = 0;
42
virtual
void
setSourceOffset
(
const
unsigned
int
s
) = 0;
43
virtual
void
setTof
() = 0;
44
virtual
void
put
(
edm::Event
&
e
) = 0;
45
virtual
void
reload
(
const
edm::EventSetup
&
setup
){};
46
};
47
}
// namespace edm
48
49
#endif
edm::MixingWorkerBase::MixingWorkerBase
MixingWorkerBase()
Definition:
MixingWorkerBase.h:31
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::MixingWorkerBase::checkSignal
virtual bool checkSignal(const edm::Event &e)=0
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
edm::MixingWorkerBase::setTof
virtual void setTof()=0
edm::EventPrincipal
Definition:
EventPrincipal.h:46
edm::MixingWorkerBase::reload
virtual void reload(const edm::EventSetup &setup)
Definition:
MixingWorkerBase.h:45
edm::MixingWorkerBase::addSignals
virtual void addSignals(const edm::Event &e)=0
EventID.h
Principal.h
edm::MixingWorkerBase::setBcrOffset
virtual void setBcrOffset()=0
Event.h
edm::MixingWorkerBase::addPileups
virtual void addPileups(const edm::EventPrincipal &, ModuleCallingContext const *, unsigned int EventNr)=0
edm::MixingWorkerBase::setSourceOffset
virtual void setSourceOffset(const unsigned int s)=0
edm::MixingWorkerBase::~MixingWorkerBase
virtual ~MixingWorkerBase()
Definition:
MixingWorkerBase.cc:13
edm::EventSetup
Definition:
EventSetup.h:57
edm::MixingWorkerBase
Definition:
MixingWorkerBase.h:28
MixingModule
edm::MixingWorkerBase::put
virtual void put(edm::Event &e)=0
EventSetup
PileUp.h
edm::Event
Definition:
Event.h:73
edm::MixingWorkerBase::createnewEDProduct
virtual void createnewEDProduct()=0
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:29
Generated for CMSSW Reference Manual by
1.8.16