#include <PileupVertexAccumulator.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 |
virtual void | beginJob () |
void | finalizeEvent (edm::Event &e, edm::EventSetup const &c) override |
void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
PileupVertexAccumulator (const edm::ParameterSet &conf, edm::ProducerBase &mixMod, edm::ConsumesCollector &iC) | |
~PileupVertexAccumulator () 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 () | |
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 Attributes | |
edm::InputTag | fallbackMtag_ |
edm::InputTag | Mtag_ |
std::vector< float > | pT_Hats_ |
bool | saveVtxTimes_ |
std::vector< float > | t_posns_ |
std::vector< float > | z_posns_ |
Definition at line 40 of file PileupVertexAccumulator.h.
|
explicit |
Definition at line 65 of file PileupVertexAccumulator.cc.
References egammaCTFFinalFitWithMaterial_cff::alias, edm::ConsumesCollector::consumes(), fallbackMtag_, edm::ConsumesCollector::mayConsume(), Mtag_, edm::ProductRegistryHelper::produces(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 81 of file PileupVertexAccumulator.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 95 of file PileupVertexAccumulator.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 99 of file PileupVertexAccumulator.cc.
References MillePedeFileConverter_cfg::e, fallbackMtag_, objects.autophobj::float, PileUpEventPrincipal::getByLabel(), edm::HepMCProduct::GetEvent(), Mtag_, pT_Hats_, saveVtxTimes_, t_posns_, findQualityFiles::v, vbegin, vend, edm::HandleBase::whyFailed(), and z_posns_.
|
inlinevirtual |
Definition at line 53 of file PileupVertexAccumulator.h.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 139 of file PileupVertexAccumulator.cc.
References eostools::move(), pT_Hats_, edm::Event::put(), t_posns_, and z_posns_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 87 of file PileupVertexAccumulator.cc.
References pT_Hats_, t_posns_, and z_posns_.
|
private |
Definition at line 60 of file PileupVertexAccumulator.h.
Referenced by accumulate(), and PileupVertexAccumulator().
|
private |
Definition at line 59 of file PileupVertexAccumulator.h.
Referenced by accumulate(), and PileupVertexAccumulator().
|
private |
Definition at line 56 of file PileupVertexAccumulator.h.
Referenced by accumulate(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 61 of file PileupVertexAccumulator.h.
Referenced by accumulate().
|
private |
Definition at line 58 of file PileupVertexAccumulator.h.
Referenced by accumulate(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 57 of file PileupVertexAccumulator.h.
Referenced by accumulate(), finalizeEvent(), and initializeEvent().