#include <PreMixingPileupCopy.h>
Public Member Functions | |
void | addPileupInfo (PileUpEventPrincipal const &pep) |
int | getBunchSpacing () const |
const std::vector< PileupSummaryInfo > & | getPileupSummaryInfo () const |
PreMixingPileupCopy (const edm::ParameterSet &ps, edm::ProducerBase &producer, edm::ConsumesCollector &&iC) | |
void | putPileupInfo (edm::Event &e) |
~PreMixingPileupCopy ()=default | |
Private Attributes | |
int | bsStorage_ |
edm::InputTag | bunchSpacingInputTag_ |
edm::InputTag | cfPlaybackInputTag_ |
CrossingFramePlaybackInfoNew | crossingFramePlaybackStorage_ |
bool | foundPlayback_ |
std::vector< std::vector< reco::GenParticle > > | genPUProtons_ |
std::vector< std::string > | genPUProtons_labels_ |
std::vector< edm::InputTag > | genPUProtonsInputTags_ |
edm::InputTag | pileupInfoInputTag_ |
std::vector< PileupSummaryInfo > | pileupSummaryStorage_ |
Definition at line 33 of file PreMixingPileupCopy.h.
PreMixingPileupCopy::PreMixingPileupCopy | ( | const edm::ParameterSet & | ps, |
edm::ProducerBase & | producer, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 14 of file PreMixingPileupCopy.cc.
References genPUProtonsInputTags_, edm::ProductRegistryHelper::produces(), and GlobalPosition_Frontier_DevDB_cff::tag.
|
default |
void PreMixingPileupCopy::addPileupInfo | ( | PileUpEventPrincipal const & | pep | ) |
Definition at line 29 of file PreMixingPileupCopy.cc.
References bsStorage_, bunchSpacingInputTag_, cfPlaybackInputTag_, crossingFramePlaybackStorage_, foundPlayback_, genPUProtons_, genPUProtons_labels_, genPUProtonsInputTags_, PileUpEventPrincipal::getByLabel(), edm::EventPrincipal::id(), edm::HandleBase::isValid(), LogDebug, pileupInfoInputTag_, pileupSummaryStorage_, PileUpEventPrincipal::principal(), and GlobalPosition_Frontier_DevDB_cff::tag.
Referenced by edm::PreMixingModule::pileWorker().
|
inline |
Definition at line 40 of file PreMixingPileupCopy.h.
References MillePedeFileConverter_cfg::e.
Referenced by edm::PreMixingModule::put().
|
inline |
Definition at line 39 of file PreMixingPileupCopy.h.
Referenced by edm::PreMixingModule::put().
void PreMixingPileupCopy::putPileupInfo | ( | edm::Event & | e | ) |
Definition at line 71 of file PreMixingPileupCopy.cc.
References bsStorage_, crossingFramePlaybackStorage_, foundPlayback_, genPUProtons_, genPUProtons_labels_, training_settings::idx, eostools::move(), pileupSummaryStorage_, and edm::Event::put().
Referenced by edm::PreMixingModule::put().
|
private |
Definition at line 53 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 45 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo().
|
private |
Definition at line 46 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo().
|
private |
Definition at line 51 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 58 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 56 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 55 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 48 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and PreMixingPileupCopy().
|
private |
Definition at line 44 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo().
|
private |
Definition at line 52 of file PreMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().