#include <PreMixingMuonWorker.h>
Public Member Functions | |
void | addPileups (PileUpEventPrincipal const &pep, edm::EventSetup const &iSetup) override |
void | addSignals (edm::Event const &iEvent, edm::EventSetup const &iSetup) override |
void | initializeEvent (edm::Event const &iEvent, edm::EventSetup const &iSetup) override |
PreMixingMuonWorker (const edm::ParameterSet &ps, edm::ProducerBase &producer, edm::ConsumesCollector &&iC) | |
PreMixingMuonWorker (const edm::ParameterSet &ps, edm::ProducerBase &producer, edm::ConsumesCollector &iC) | |
void | put (edm::Event &iEvent, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bunchSpacing) override |
void | put (edm::Event &iEvent) |
~PreMixingMuonWorker () override=default | |
Public Member Functions inherited from PreMixingWorker | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &iLumi, edm::EventSetup const &iSetup) |
virtual void | beginRun (edm::Run const &iRun, edm::EventSetup const &iSetup) |
virtual void | endRun () |
virtual void | finalizeBunchCrossing (edm::Event &iEvent, edm::EventSetup const &iSetup, int bunchCrossing) |
virtual void | initializeBunchCrossing (edm::Event const &iEvent, edm::EventSetup const &iSetup, int bunchCrossing) |
PreMixingWorker ()=default | |
virtual | ~PreMixingWorker ()=default |
Private Attributes | |
std::unique_ptr< DigiCollection > | accumulated_ |
std::string | collectionDM_ |
edm::InputTag | pileupTag_ |
edm::EDGetTokenT< DigiCollection > | signalToken_ |
Definition at line 15 of file PreMixingMuonWorker.h.
|
inline |
Definition at line 17 of file PreMixingMuonWorker.h.
Referenced by PreMixingMuonWorker< CSCWireDigiCollection >::PreMixingMuonWorker().
PreMixingMuonWorker< DigiCollection >::PreMixingMuonWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducerBase & | producer, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 38 of file PreMixingMuonWorker.h.
References PreMixingMuonWorker< DigiCollection >::collectionDM_, and edm::ProductRegistryHelper::produces().
|
overridedefault |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 55 of file PreMixingMuonWorker.h.
References PreMixingMuonWorker< DigiCollection >::accumulated_, HTMLExport::elem(), PileUpEventPrincipal::getByLabel(), and PreMixingMuonWorker< DigiCollection >::pileupTag_.
Referenced by PreMixingMuonWorker< CSCWireDigiCollection >::initializeEvent().
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 47 of file PreMixingMuonWorker.h.
References PreMixingMuonWorker< DigiCollection >::accumulated_, edm::Event::getByToken(), and PreMixingMuonWorker< DigiCollection >::signalToken_.
Referenced by PreMixingMuonWorker< CSCWireDigiCollection >::initializeEvent().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements PreMixingWorker.
Definition at line 24 of file PreMixingMuonWorker.h.
Referenced by PreMixingMuonWorker< CSCWireDigiCollection >::put().
void PreMixingMuonWorker< DigiCollection >::put | ( | edm::Event & | iEvent | ) |
Definition at line 64 of file PreMixingMuonWorker.h.
References PreMixingMuonWorker< DigiCollection >::accumulated_, PreMixingMuonWorker< DigiCollection >::collectionDM_, eostools::move(), and edm::Event::put().
|
private |
|
private |
Definition at line 32 of file PreMixingMuonWorker.h.
Referenced by PreMixingMuonWorker< DigiCollection >::PreMixingMuonWorker(), PreMixingMuonWorker< CSCStripDigiCollection >::put(), and PreMixingMuonWorker< DigiCollection >::put().
|
private |
Definition at line 31 of file PreMixingMuonWorker.h.
Referenced by PreMixingMuonWorker< DigiCollection >::addPileups().
|
private |
Definition at line 30 of file PreMixingMuonWorker.h.
Referenced by PreMixingMuonWorker< DigiCollection >::addSignals().