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