#include <MixingWorker.h>
Public Member Functions | |
void | addPileups (const EventPrincipal &ep, ModuleCallingContext const *, unsigned int eventNr) override |
void | addSignals (const edm::Event &e) override |
bool | checkSignal (const edm::Event &e) override |
virtual void | copyPCrossingFrame (const PCrossingFrame< T > *PCF) |
void | createnewEDProduct () override |
MixingWorker () | |
MixingWorker (int minBunch, int maxBunch, int bunchSpace, std::string subdet, std::string label, std::string labelCF, int maxNbSources, InputTag &tag, InputTag &tagCF, bool makePCrossingFrame=false) | |
MixingWorker (int minBunch, int maxBunch, int bunchSpace, std::string subdet, std::string label, std::string labelCF, int maxNbSources, InputTag &tag, InputTag &tagCF, std::vector< InputTag > const &tags) | |
void | put (edm::Event &e) override |
void | reload (const edm::EventSetup &setup) override |
void | setBcrOffset () override |
void | setSourceOffset (const unsigned int s) override |
void | setTof () override |
~MixingWorker () override | |
Public Member Functions inherited from edm::MixingWorkerBase | |
MixingWorkerBase () | |
virtual | ~MixingWorkerBase () |
Private Attributes | |
std::vector< InputTag > | allTags_ |
int | bunchSpace_ |
std::unique_ptr< CrossingFrame< T > > | crFrame_ |
std::string const | label_ |
std::string const | labelCF_ |
bool const | makePCrossingFrame_ |
int | maxBunch_ |
unsigned int const | maxNbSources_ |
int | minBunch_ |
std::string const | subdet_ |
InputTag | tag_ |
InputTag | tagSignal_ |
Definition at line 41 of file MixingWorker.h.
|
inlineexplicit |
standard constructor
Definition at line 46 of file MixingWorker.h.
|
inline |
Definition at line 63 of file MixingWorker.h.
|
inline |
Definition at line 84 of file MixingWorker.h.
|
inlineoverride |
|
overridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 186 of file MixingWorker.h.
References edm::MixingWorker< T >::crFrame_, LogDebug, and edm::MixingWorker< T >::tag_.
Referenced by edm::MixingWorker< T >::addSignals().
|
inlineoverridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 139 of file MixingWorker.h.
References edm::MixingWorker< T >::addPileups(), edm::MixingWorker< T >::crFrame_, edm::Event::getByLabel(), edm::EventBase::id(), LogDebug, dataset::name, edm::Handle< T >::product(), and edm::MixingWorker< T >::tag_.
|
inlineoverridevirtual |
Steps in BMixingModule::produce
Implements edm::MixingWorkerBase.
Definition at line 120 of file MixingWorker.h.
References edm::InputTag::encode(), edm::Event::getByLabel(), edm::InputTag::instance(), edm::InputTag::label(), dataset::name, protons_cff::t, and edm::MixingWorker< T >::tag_.
|
virtual |
Definition at line 203 of file MixingWorker.h.
References edm::MixingWorker< T >::crFrame_, PCrossingFrame< T >::getBunchRange(), PCrossingFrame< T >::getBunchSpace(), PCrossingFrame< T >::getIdFirstPileup(), PCrossingFrame< T >::getMaxNbSources(), PCrossingFrame< T >::getPileupFileNr(), PCrossingFrame< T >::getPileupOffsetsBcr(), PCrossingFrame< T >::getPileupOffsetsSource(), PCrossingFrame< T >::getPileups(), and PCrossingFrame< T >::getSubDet().
Referenced by edm::MixingWorker< T >::put().
|
inlineoverridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 135 of file MixingWorker.h.
References edm::MixingWorker< T >::bunchSpace_, edm::MixingWorker< T >::crFrame_, edm::MixingWorker< T >::maxBunch_, edm::MixingWorker< T >::maxNbSources_, edm::MixingWorker< T >::minBunch_, and edm::MixingWorker< T >::subdet_.
|
inlineoverridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 157 of file MixingWorker.h.
References edm::MixingWorker< T >::copyPCrossingFrame(), edm::MixingWorker< T >::crFrame_, edm::MixingWorker< T >::label_, LogDebug, edm::MixingWorker< T >::makePCrossingFrame_, eostools::move(), dataset::name, and edm::Event::put().
|
inlineoverridevirtual |
Reimplemented from edm::MixingWorkerBase.
Definition at line 110 of file MixingWorker.h.
References MixingModuleConfig::bunchSpace(), edm::MixingWorker< T >::bunchSpace_, looper::config, edm::EventSetup::get(), MixingModuleConfig::maxBunch(), edm::MixingWorker< T >::maxBunch_, MixingModuleConfig::minBunch(), and edm::MixingWorker< T >::minBunch_.
|
inlineoverridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 152 of file MixingWorker.h.
References edm::MixingWorker< T >::crFrame_.
|
inlineoverridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 153 of file MixingWorker.h.
References edm::MixingWorker< T >::crFrame_, and edm::MixingWorker< T >::setTof().
|
overridevirtual |
Implements edm::MixingWorkerBase.
Definition at line 200 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::setSourceOffset().
|
private |
Definition at line 180 of file MixingWorker.h.
|
private |
Definition at line 172 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::createnewEDProduct(), and edm::MixingWorker< T >::reload().
|
private |
Definition at line 182 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::addPileups(), edm::MixingWorker< T >::addSignals(), edm::MixingWorker< T >::copyPCrossingFrame(), edm::MixingWorker< T >::createnewEDProduct(), edm::MixingWorker< T >::put(), edm::MixingWorker< T >::setBcrOffset(), and edm::MixingWorker< T >::setSourceOffset().
|
private |
Definition at line 174 of file MixingWorker.h.
Referenced by SequenceTypes.DummyModule::__repr__(), Mixins._Labelable::_findDependencies(), edm::MixingWorker< T >::put(), and Mixins._Labelable::setLabel().
|
private |
Definition at line 175 of file MixingWorker.h.
|
private |
Definition at line 177 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::put().
|
private |
Definition at line 171 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::createnewEDProduct(), and edm::MixingWorker< T >::reload().
|
private |
Definition at line 176 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::createnewEDProduct().
|
private |
Definition at line 170 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::createnewEDProduct(), and edm::MixingWorker< T >::reload().
|
private |
Definition at line 173 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::createnewEDProduct().
|
private |
Definition at line 178 of file MixingWorker.h.
Referenced by edm::MixingWorker< T >::addPileups(), edm::MixingWorker< T >::addSignals(), and edm::MixingWorker< T >::checkSignal().
|
private |
Definition at line 179 of file MixingWorker.h.