#include <RecoTrackAccumulator.h>
Public Member Functions | |
void | accumulate (edm::Event const &e, edm::EventSetup const &c) override |
void | accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, edm::StreamID const &) override |
void | finalizeEvent (edm::Event &e, edm::EventSetup const &c) override |
void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
RecoTrackAccumulator (const edm::ParameterSet &conf, edm::ProducesCollector, edm::ConsumesCollector &iC) | |
~RecoTrackAccumulator () override | |
Public Member Functions inherited from DigiAccumulatorMixMod | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
virtual void | beginRun (edm::Run const &run, edm::EventSetup const &setup) |
DigiAccumulatorMixMod () | |
DigiAccumulatorMixMod (DigiAccumulatorMixMod const &)=delete | |
virtual void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
virtual void | endRun (edm::Run const &run, edm::EventSetup const &setup) |
virtual void | finalizeBunchCrossing (edm::Event &event, edm::EventSetup const &setup, int bunchCrossing) |
virtual PileupMixingContent * | getEventPileupInfo () |
virtual void | initializeBunchCrossing (edm::Event const &event, edm::EventSetup const &setup, int bunchCrossing) |
DigiAccumulatorMixMod const & | operator= (DigiAccumulatorMixMod const &)=delete |
virtual void | StorePileupInformation (std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventList, int bunchSpace) |
virtual | ~DigiAccumulatorMixMod () |
Private Member Functions | |
template<class T > | |
void | accumulateEvent (const T &e, edm::EventSetup const &c, const edm::InputTag &label) |
Private Attributes | |
std::unique_ptr< TrackingRecHitCollection > | newHits_ |
std::unique_ptr< reco::TrackExtraCollection > | newTrackExtras_ |
std::unique_ptr< reco::TrackCollection > | newTracks_ |
std::string | outputLabel |
edm::InputTag | pileUpTracksTag |
TrackingRecHitRefProd | rNewHits |
reco::TrackExtraRefProd | rNewTrackExtras |
reco::TrackRefProd | rNewTracks |
edm::InputTag | signalTracksTag |
RecoTrackAccumulator accumulates generalTracks from the hard and the pileup events
Definition at line 33 of file RecoTrackAccumulator.h.
|
explicit |
Definition at line 10 of file RecoTrackAccumulator.cc.
References edm::ConsumesCollector::consumes(), outputLabel, edm::ProducesCollector::produces(), and signalTracksTag.
|
override |
Definition at line 25 of file RecoTrackAccumulator.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 38 of file RecoTrackAccumulator.cc.
References accumulateEvent(), MillePedeFileConverter_cfg::e, and signalTracksTag.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 42 of file RecoTrackAccumulator.cc.
References accumulateEvent(), MillePedeFileConverter_cfg::e, and pileUpTracksTag.
|
private |
Definition at line 57 of file RecoTrackAccumulator.cc.
References cms::cuda::assert(), MillePedeFileConverter_cfg::e, Exception, hfClusterShapes_cfi::hits, mps_fire::i, edm::HandleBase::isValid(), label, newHits_, newTrackExtras_, newTracks_, rNewHits, rNewTrackExtras, submitPVValidationJobs::t, HLT_2024v12_cff::track, and DiMuonV_cfg::tracks.
Referenced by accumulate().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 50 of file RecoTrackAccumulator.cc.
References MillePedeFileConverter_cfg::e, eostools::move(), newHits_, newTrackExtras_, newTracks_, and outputLabel.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 27 of file RecoTrackAccumulator.cc.
References MillePedeFileConverter_cfg::e, newHits_, newTrackExtras_, newTracks_, outputLabel, rNewHits, rNewTrackExtras, and rNewTracks.
|
private |
Definition at line 49 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 48 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 47 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 58 of file RecoTrackAccumulator.h.
Referenced by finalizeEvent(), initializeEvent(), and RecoTrackAccumulator().
|
private |
Definition at line 56 of file RecoTrackAccumulator.h.
Referenced by accumulate().
|
private |
Definition at line 53 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), and initializeEvent().
|
private |
Definition at line 52 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), and initializeEvent().
|
private |
Definition at line 51 of file RecoTrackAccumulator.h.
Referenced by initializeEvent().
|
private |
Definition at line 55 of file RecoTrackAccumulator.h.
Referenced by accumulate(), and RecoTrackAccumulator().