44 class ConsumesCollector;
46 class ModuleCallingContext;
virtual void beginLuminosityBlock(LuminosityBlock const &l1, EventSetup const &c) override
void createDigiAccumulators(const edm::ParameterSet &mixingPSet, edm::ConsumesCollector &iC)
def setup(process, global_tag, zero_tesla=False)
virtual void addSignals(const edm::Event &e, const edm::EventSetup &es) override
std::vector< DigiAccumulatorMixMod * > Accumulators
virtual void put(edm::Event &e, const edm::EventSetup &es) override
virtual void reload(const edm::EventSetup &) override
std::string friendlyName(std::string const &iFullName)
virtual void endLuminosityBlock(LuminosityBlock const &l1, EventSetup const &c) override
virtual void checkSignal(const edm::Event &e) override
std::vector< MixingWorkerBase * > workers_
Accumulators digiAccumulators_
void initializeEvent(Event const &event, EventSetup const &setup) override
MixingModule(const edm::ParameterSet &ps, MixingCache::Config const *globalConf)
std::vector< AdjusterBase * > adjusters_
std::vector< MixingWorkerBase * > workersObjects_
virtual void beginRun(Run const &r1, EventSetup const &c) override
CrossingFramePlaybackInfoNew * playbackInfo_
bool useCurrentProcessOnly_
virtual void branchesActivate(const std::string &friendlyName, const std::string &subdet, InputTag &tag, std::string &label)
std::vector< std::string > wantedBranches_
std::vector< AdjusterBase * > adjustersObjects_
InputTag inputTagPlayback_
void accumulateEvent(Event const &event, EventSetup const &setup)
virtual void createnewEDProduct() override
void finalizeEvent(Event &event, EventSetup const &setup) override
virtual void doPileUp(edm::Event &e, const edm::EventSetup &es) override
void pileAllWorkers(EventPrincipal const &ep, ModuleCallingContext const *, int bcr, int id, int &offset, const edm::EventSetup &setup, edm::StreamID const &)
virtual void endRun(Run const &r1, EventSetup const &c) override