#include <RecoTrackAccumulator.h>
Public Member Functions | |
virtual void | accumulate (edm::Event const &e, edm::EventSetup const &c) |
virtual void | accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, edm::StreamID const &) override |
virtual void | finalizeEvent (edm::Event &e, edm::EventSetup const &c) |
virtual void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) |
RecoTrackAccumulator (const edm::ParameterSet &conf, edm::one::EDProducerBase &mixMod, edm::ConsumesCollector &iC) | |
virtual | ~RecoTrackAccumulator () |
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 () | |
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) |
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, edm::Handle< reco::TrackCollection > t, edm::Handle< reco::TrackExtraCollection > tx, edm::Handle< TrackingRecHitCollection > h) |
Private Attributes | |
std::string | GeneralTrackExtraOutput_ |
std::string | GeneralTrackOutput_ |
std::string | HitOutput_ |
edm::InputTag | InputPileup_ |
edm::InputTag | InputSignal_ |
std::auto_ptr < TrackingRecHitCollection > | NewHitList_ |
std::auto_ptr < reco::TrackExtraCollection > | NewTrackExtraList_ |
std::auto_ptr < reco::TrackCollection > | NewTrackList_ |
TrackingRecHitRefProd | rHits |
reco::TrackExtraRefProd | rTrackExtras |
RecoTrackAccumulator accumulates generalTracks from the hard and the pileup events
Definition at line 37 of file RecoTrackAccumulator.h.
|
explicit |
Definition at line 5 of file RecoTrackAccumulator.cc.
References edm::ConsumesCollector::consumes(), GeneralTrackExtraOutput_, GeneralTrackOutput_, HitOutput_, and InputSignal_.
|
virtual |
Definition at line 22 of file RecoTrackAccumulator.cc.
|
virtual |
Implements DigiAccumulatorMixMod.
Definition at line 38 of file RecoTrackAccumulator.cc.
References accumulateEvent(), edm::Event::getByLabel(), InputSignal_, and testEve_cfg::tracks.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 53 of file RecoTrackAccumulator.cc.
References accumulateEvent(), PileUpEventPrincipal::bunchCrossing(), PileUpEventPrincipal::getByLabel(), InputPileup_, and testEve_cfg::tracks.
|
private |
Definition at line 78 of file RecoTrackAccumulator.cc.
References edm::HandleBase::isValid(), NewHitList_, NewTrackExtraList_, NewTrackList_, rHits, and rTrackExtras.
Referenced by accumulate().
|
virtual |
Implements DigiAccumulatorMixMod.
Definition at line 69 of file RecoTrackAccumulator.cc.
References GeneralTrackExtraOutput_, GeneralTrackOutput_, HitOutput_, NewHitList_, NewTrackExtraList_, NewTrackList_, and edm::Event::put().
|
virtual |
Implements DigiAccumulatorMixMod.
Definition at line 26 of file RecoTrackAccumulator.cc.
References alignCSCRings::e, GeneralTrackExtraOutput_, HitOutput_, NewHitList_, NewTrackExtraList_, NewTrackList_, rHits, and rTrackExtras.
|
private |
Definition at line 63 of file RecoTrackAccumulator.h.
Referenced by finalizeEvent(), initializeEvent(), and RecoTrackAccumulator().
|
private |
Definition at line 61 of file RecoTrackAccumulator.h.
Referenced by finalizeEvent(), and RecoTrackAccumulator().
|
private |
Definition at line 62 of file RecoTrackAccumulator.h.
Referenced by finalizeEvent(), initializeEvent(), and RecoTrackAccumulator().
|
private |
Definition at line 59 of file RecoTrackAccumulator.h.
Referenced by accumulate().
|
private |
Definition at line 58 of file RecoTrackAccumulator.h.
Referenced by accumulate(), and RecoTrackAccumulator().
|
private |
Definition at line 53 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 52 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 51 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 56 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), and initializeEvent().
|
private |
Definition at line 55 of file RecoTrackAccumulator.h.
Referenced by accumulateEvent(), and initializeEvent().