CMS 3D CMS Logo

MixingWorkerBase.h
Go to the documentation of this file.
1 #ifndef MixingWorkerBase_h
2 #define MixingWorkerBase_h
3 
19 
20 namespace edm {
21  class MixingModule;
22  class ModuleCallingContext;
23  class EventSetup;
24 
29  public:
30  /*Normal constructor*/
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