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 |
PreMixingTrackingParticleWorker (const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &&iC) | |
void | put (edm::Event &iEvent, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bunchSpacing) override |
~PreMixingTrackingParticleWorker () 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 Member Functions | |
void | add (const std::vector< TrackingParticle > &particles, const std::vector< TrackingVertex > &vertices) |
Private Attributes | |
std::unique_ptr< std::vector< TrackingParticle > > | NewTrackList_ |
std::unique_ptr< std::vector< TrackingVertex > > | NewVertexList_ |
std::string | TrackingParticleCollectionDM_ |
edm::InputTag | TrackingParticlePileInputTag_ |
TrackingParticleRefProd | TrackListRef_ |
edm::EDGetTokenT< std::vector< TrackingParticle > > | TrackSigToken_ |
TrackingVertexRefProd | VertexListRef_ |
edm::EDGetTokenT< std::vector< TrackingVertex > > | VtxSigToken_ |
Definition at line 15 of file PreMixingTrackingParticleWorker.cc.
PreMixingTrackingParticleWorker::PreMixingTrackingParticleWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducesCollector | producesCollector, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 45 of file PreMixingTrackingParticleWorker.cc.
References edm::ProducesCollector::produces(), and TrackingParticleCollectionDM_.
|
overridedefault |
|
private |
Definition at line 96 of file PreMixingTrackingParticleWorker.cc.
References NewTrackList_, NewVertexList_, ecalTrigSettings_cff::particles, HLT_2018_cff::track, TrackListRef_, bphysicsOniaDQM_cfi::vertex, VertexListRef_, pwdgSkimBPark_cfi::vertices, and badGlobalMuonTaggersAOD_cff::vtx.
Referenced by addPileups(), addSignals(), and counter.Counter::register().
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 81 of file PreMixingTrackingParticleWorker.cc.
References add(), PileUpEventPrincipal::bunchCrossing(), PileUpEventPrincipal::getByLabel(), edm::EventPrincipal::id(), edm::HandleBase::isValid(), LogDebug, PileUpEventPrincipal::principal(), and TrackingParticlePileInputTag_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 69 of file PreMixingTrackingParticleWorker.cc.
References add(), iEvent, edm::HandleBase::isValid(), PDWG_EXOHSCP_cff::tracks, TrackSigToken_, and VtxSigToken_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 56 of file PreMixingTrackingParticleWorker.cc.
References iEvent, NewTrackList_, NewVertexList_, TrackingParticleCollectionDM_, TrackListRef_, and VertexListRef_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 160 of file PreMixingTrackingParticleWorker.cc.
References iEvent, eostools::move(), NewTrackList_, NewVertexList_, and TrackingParticleCollectionDM_.
|
private |
Definition at line 39 of file PreMixingTrackingParticleWorker.cc.
Referenced by add(), initializeEvent(), and put().
|
private |
Definition at line 40 of file PreMixingTrackingParticleWorker.cc.
Referenced by add(), initializeEvent(), and put().
|
private |
Definition at line 36 of file PreMixingTrackingParticleWorker.cc.
Referenced by initializeEvent(), PreMixingTrackingParticleWorker(), and put().
|
private |
Definition at line 34 of file PreMixingTrackingParticleWorker.cc.
Referenced by addPileups().
|
private |
Definition at line 41 of file PreMixingTrackingParticleWorker.cc.
Referenced by add(), and initializeEvent().
|
private |
Definition at line 31 of file PreMixingTrackingParticleWorker.cc.
Referenced by addSignals().
|
private |
Definition at line 42 of file PreMixingTrackingParticleWorker.cc.
Referenced by add(), and initializeEvent().
|
private |
Definition at line 32 of file PreMixingTrackingParticleWorker.cc.
Referenced by addSignals().