1 #ifndef SimGeneral_PreMixingModule_PreMixingWorker_h
2 #define SimGeneral_PreMixingModule_PreMixingWorker_h
9 class ModuleCallingContext;
30 std::vector<PileupSummaryInfo>
const& ps,
31 int bunchSpacing) = 0;
virtual void finalizeBunchCrossing(edm::Event &iEvent, edm::EventSetup const &iSetup, int bunchCrossing)
virtual void addSignals(edm::Event const &iEvent, edm::EventSetup const &iSetup)=0
virtual void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
PreMixingWorker()=default
virtual void addPileups(PileUpEventPrincipal const &pep, edm::EventSetup const &iSetup)=0
virtual void initializeEvent(edm::Event const &iEvent, edm::EventSetup const &iSetup)=0
virtual void beginLuminosityBlock(edm::LuminosityBlock const &iLumi, edm::EventSetup const &iSetup)
virtual ~PreMixingWorker()=default
virtual void put(edm::Event &iEvent, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bunchSpacing)=0
virtual void initializeBunchCrossing(edm::Event const &iEvent, edm::EventSetup const &iSetup, int bunchCrossing)