#include <DataMixingPileupCopy.h>
Public Member Functions | |
void | addPileupInfo (const edm::EventPrincipal *, unsigned int EventId, ModuleCallingContext const *mcc) |
DataMixingPileupCopy () | |
DataMixingPileupCopy (const edm::ParameterSet &ps, edm::ConsumesCollector &&iC) | |
void | getPileupInfo (std::vector< PileupSummaryInfo > &ps, int &bs) |
void | putPileupInfo (edm::Event &e) |
virtual | ~DataMixingPileupCopy () |
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_ |
std::string | label_ |
edm::InputTag | PileupInfoInputTag_ |
std::vector< PileupSummaryInfo > | PileupSummaryStorage_ |
Definition at line 40 of file DataMixingPileupCopy.h.
DataMixingPileupCopy::DataMixingPileupCopy | ( | ) |
Definition at line 22 of file DataMixingPileupCopy.cc.
|
explicit |
standard constructor
Definition at line 25 of file DataMixingPileupCopy.cc.
References BunchSpacingInputTag_, CFPlaybackInputTag_, GenPUProtonsInputTags_, edm::ParameterSet::getParameter(), and PileupInfoInputTag_.
|
virtual |
void DataMixingPileupCopy::addPileupInfo | ( | const edm::EventPrincipal * | ep, |
unsigned int | EventId, | ||
ModuleCallingContext const * | mcc | ||
) |
Definition at line 46 of file DataMixingPileupCopy.cc.
References bsStorage_, BunchSpacingInputTag_, CFPlaybackInputTag_, CrossingFramePlaybackStorage_, ecalHexDisplay_cfg::ep, FoundPlayback_, GenPUProtons_, GenPUProtons_labels_, GenPUProtonsInputTags_, LogDebug, PileupInfoInputTag_, and PileupSummaryStorage_.
Referenced by edm::DataMixingModule::pileWorker().
|
inline |
Definition at line 53 of file DataMixingPileupCopy.h.
References cms::cuda::bs, bsStorage_, and PileupSummaryStorage_.
Referenced by edm::DataMixingModule::put().
void DataMixingPileupCopy::putPileupInfo | ( | edm::Event & | e | ) |
Definition at line 94 of file DataMixingPileupCopy.cc.
References bsStorage_, CrossingFramePlaybackStorage_, MillePedeFileConverter_cfg::e, FoundPlayback_, GenPUProtons_, GenPUProtons_labels_, heavyIonCSV_trainingSettings::idx, eostools::move(), and PileupSummaryStorage_.
Referenced by edm::DataMixingModule::put().
|
private |
Definition at line 70 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), getPileupInfo(), and putPileupInfo().
|
private |
Definition at line 62 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and DataMixingPileupCopy().
|
private |
Definition at line 63 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and DataMixingPileupCopy().
|
private |
Definition at line 67 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 79 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 73 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 72 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and putPileupInfo().
|
private |
Definition at line 65 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and DataMixingPileupCopy().
|
private |
Definition at line 77 of file DataMixingPileupCopy.h.
Referenced by Modules.SwitchProducer::__addParameter(), SequenceTypes.DummyModule::__repr__(), Modules.SwitchProducer::__setattr__(), Mixins._Labelable::_findDependencies(), and Mixins._Labelable::setLabel().
|
private |
Definition at line 61 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), and DataMixingPileupCopy().
|
private |
Definition at line 69 of file DataMixingPileupCopy.h.
Referenced by addPileupInfo(), getPileupInfo(), and putPileupInfo().