Public Member Functions | |
void | addPileups (PileUpEventPrincipal const &, edm::EventSetup const &es) override |
void | addSignals (edm::Event const &e, edm::EventSetup const &es) override |
void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
PreMixingSiPixelWorker (const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &&iC) | |
void | put (edm::Event &e, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bs) override |
~PreMixingSiPixelWorker () override=default | |
Public Member Functions inherited from PreMixingWorker | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &iLumi, edm::EventSetup const &iSetup) |
virtual void | beginRun (edm::Run const &iRun, edm::EventSetup const &iSetup) |
virtual void | endRun () |
virtual void | finalizeBunchCrossing (edm::Event &iEvent, edm::EventSetup const &iSetup, int bunchCrossing) |
virtual void | initializeBunchCrossing (edm::Event const &iEvent, edm::EventSetup const &iSetup, int bunchCrossing) |
PreMixingWorker ()=default | |
virtual | ~PreMixingWorker ()=default |
Private Types | |
typedef int | Amplitude |
typedef std::multimap< int, PixelDigi > | OneDetectorMap |
typedef std::multimap< int, PixelSimHitExtraInfo > | OneExtraInfoMap |
typedef std::map< uint32_t, OneDetectorMap > | SiGlobalIndex |
typedef std::map< int, Amplitude, std::less< int > > | signal_map_type |
typedef std::map< uint32_t, signal_map_type > | signalMaps |
typedef std::map< uint32_t, OneExtraInfoMap > | SiPixelExtraInfo |
Definition at line 40 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 67 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 72 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 74 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 73 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 68 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 69 of file PreMixingSiPixelWorker.cc.
|
private |
Definition at line 75 of file PreMixingSiPixelWorker.cc.
PreMixingSiPixelWorker::PreMixingSiPixelWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducesCollector | producesCollector, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 86 of file PreMixingSiPixelWorker.cc.
References applyLateReweighting_, edm::ParameterSet::getParameter(), LogDebug, pixeldigi_collectionPile_, pixeldigi_collectionSig_, pixeldigi_extraInfo_, PixelDigiCollectionDM_, PixelDigiPExtraToken_, PixelDigiPToken_, PixelDigiToken_, edm::ProducesCollector::produces(), SiHitExtraStorage_, SiHitStorage_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridedefault |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 154 of file PreMixingSiPixelWorker.cc.
References applyLateReweighting_, SplitLinear::begin, edm::DetSetVector< T >::begin(), PileUpEventPrincipal::bunchCrossing(), ALCARECOPPSCalTrackBasedSel_cff::detid, digitizer_, edm::DetSetVector< T >::end(), mps_fire::end, Exception, PileUpEventPrincipal::getByLabel(), edm::EventSetup::getData(), edm::RandomNumberGenerator::getEngine(), edm::EventPrincipal::id(), input, edm::DetSetVector< T >::insert(), edm::HandleBase::isValid(), SiPixelDigitizerAlgorithm::lateSignalReweight(), LogDebug, pDDToken_, pixeldigi_collectionPile_, pixeldigi_extraInfo_, PileUpEventPrincipal::principal(), SiHitExtraStorage_, SiHitStorage_, edm::EventPrincipal::streamID(), and tTopoToken_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 123 of file PreMixingSiPixelWorker.cc.
References SplitLinear::begin, MillePedeFileConverter_cfg::e, mps_fire::end, input, LogDebug, PixelDigiToken_, and SiHitStorage_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 115 of file PreMixingSiPixelWorker.cc.
References digitizer_, firstInitializeEvent_, SiPixelDigitizerAlgorithm::init(), and SiPixelDigitizerAlgorithm::initializeEvent().
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 267 of file PreMixingSiPixelWorker.cc.
References gpuClustering::adc, cms::cuda::bs, SiPixelDigitizerAlgorithm::calculateInstlumiFactor(), SiPixelDigitizerAlgorithm::chooseScenario(), SiPixelDigitizerAlgorithm::digitize(), digitizer_, MillePedeFileConverter_cfg::e, Exception, firstFinalizeEvent_, edm::EventSetup::getData(), edm::RandomNumberGenerator::getEngine(), SiPixelDigitizerAlgorithm::init_DynIneffDB(), SiPixelDigitizerAlgorithm::killBadFEDChannels(), eostools::move(), pDDToken_, PixelDigiCollectionDM_, SiPixelDigitizerAlgorithm::setSimAccumulator(), SiHitExtraStorage_, SiHitStorage_, and tTopoToken_.
|
private |
Definition at line 82 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), and PreMixingSiPixelWorker().
|
private |
Definition at line 62 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), initializeEvent(), and put().
|
private |
Definition at line 81 of file PreMixingSiPixelWorker.cc.
Referenced by put().
|
private |
Definition at line 80 of file PreMixingSiPixelWorker.cc.
Referenced by initializeEvent().
|
private |
Definition at line 60 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), and put().
|
private |
Definition at line 52 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), and PreMixingSiPixelWorker().
|
private |
Definition at line 51 of file PreMixingSiPixelWorker.cc.
Referenced by PreMixingSiPixelWorker().
|
private |
Definition at line 53 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), and PreMixingSiPixelWorker().
|
private |
Definition at line 54 of file PreMixingSiPixelWorker.cc.
Referenced by PreMixingSiPixelWorker(), and put().
|
private |
Definition at line 58 of file PreMixingSiPixelWorker.cc.
Referenced by PreMixingSiPixelWorker().
|
private |
Definition at line 57 of file PreMixingSiPixelWorker.cc.
Referenced by PreMixingSiPixelWorker().
|
private |
Definition at line 56 of file PreMixingSiPixelWorker.cc.
Referenced by addSignals(), and PreMixingSiPixelWorker().
|
private |
Definition at line 78 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), PreMixingSiPixelWorker(), and put().
|
private |
Definition at line 77 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), addSignals(), PreMixingSiPixelWorker(), and put().
|
private |
Definition at line 59 of file PreMixingSiPixelWorker.cc.
Referenced by addPileups(), and put().