Go to the documentation of this file. 1 #ifndef SimGeneral_MixingModule_DigiAccumulatorMixMod_h
2 #define SimGeneral_MixingModule_DigiAccumulatorMixMod_h
79 std::vector<float>& TrueInteractionList,
84 std::cout <<
" You must override the virtual functions in DigiAccumulatorMixMod in\n"
85 <<
"order to access PileupInformation. Returning empty object." << std::endl;
89 return dummyPileupObject;
virtual void beginLuminosityBlock(edm::LuminosityBlock const &lumi, edm::EventSetup const &setup)
virtual PileupMixingContent * getEventPileupInfo()
virtual void endRun(edm::Run const &run, edm::EventSetup const &setup)
virtual void initializeEvent(edm::Event const &event, edm::EventSetup const &setup)=0
virtual void finalizeBunchCrossing(edm::Event &event, edm::EventSetup const &setup, int bunchCrossing)
virtual void endLuminosityBlock(edm::LuminosityBlock const &lumi, edm::EventSetup const &setup)
virtual ~DigiAccumulatorMixMod()
virtual void accumulate(edm::Event const &event, edm::EventSetup const &setup)=0
virtual void initializeBunchCrossing(edm::Event const &event, edm::EventSetup const &setup, int bunchCrossing)
virtual void StorePileupInformation(std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventList, int bunchSpace)
DigiAccumulatorMixMod const & operator=(DigiAccumulatorMixMod const &)=delete
virtual void beginRun(edm::Run const &run, edm::EventSetup const &setup)
virtual void finalizeEvent(edm::Event &event, edm::EventSetup const &setup)=0