13 ModuleCallingContext
const* mcc,
14 unsigned int eventNr) {
17 std::shared_ptr<Wrapper<HepMCProduct>
const> shPtr = getProductByTag<HepMCProduct>(
ep,
tag, mcc);
19 LogDebug(
"MixingModule") <<
"HepMC pileup objects added, eventNr " << eventNr <<
" Tag " << tag << std::endl;
20 crFrame_->setPileupPtr(shPtr);
21 crFrame_->addPileups(*shPtr->product());
33 got = e.getByLabel(
tag, result_t);
35 LogDebug(
"MixingModule") <<
"adding HepMCProduct from signal event with " <<
tag;
36 crFrame_->addSignals(result_t.product(), e.id());
41 LogInfo(
"MixingModule") <<
"!!!!!!! Did not get any signal data for HepMCProduct with " << allTags_[0];
50 got = e.getByLabel(
tag, result_t);
53 LogInfo(
"MixingModule") <<
" Will create a CrossingFrame for HepMCProduct with " 54 <<
" with InputTag= " << t.encode();
void addSignals(const edm::Event &e) override
bool checkSignal(const edm::Event &e) override
void addPileups(const EventPrincipal &ep, ModuleCallingContext const *, unsigned int eventNr) override