Classes | |
class | StrictWeakOrdering |
class | StrictWeakRawOrdering |
Public Member Functions | |
void | addPileups (PileUpEventPrincipal const &pep, 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 |
PreMixingSiStripWorker (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 |
~PreMixingSiStripWorker () 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 float | Amplitude |
typedef std::multimap< uint32_t, std::bitset< 6 > > | APVMap |
typedef SiDigitalConverter::DigitalVecType | DigitalVecType |
typedef std::vector< SiStripDigi > | OneDetectorMap |
typedef std::vector< RawDigi > | OneDetectorRawMap |
typedef std::pair< uint16_t, Amplitude > | RawDigi |
typedef std::map< uint32_t, OneDetectorMap > | SiGlobalIndex |
typedef std::map< uint32_t, OneDetectorRawMap > | SiGlobalRawIndex |
typedef std::map< uint32_t, SignalMapType > | signalMaps |
typedef std::map< int, Amplitude > | SignalMapType |
Private Member Functions | |
void | DMinitializeDetUnit (StripGeomDetUnit const *det, const edm::EventSetup &iSetup) |
const SignalMapType * | getSignal (uint32_t detID) const |
Definition at line 45 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 79 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 106 of file PreMixingSiStripWorker.cc.
Definition at line 86 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 81 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 82 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 80 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 83 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 84 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 93 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 92 of file PreMixingSiStripWorker.cc.
PreMixingSiStripWorker::PreMixingSiStripWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducesCollector | producesCollector, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 153 of file PreMixingSiStripWorker.cc.
References APVSaturationFromHIP_, apvSimulationParametersToken_, Exception, edm::ParameterSet::getParameter(), includeAPVSimulation_, edm::Service< T >::isAvailable(), edm::ProducesCollector::produces(), SiHitStorage_, SistripAPVLabelSig_, SistripAPVListDM_, SiStripAPVPileInputTag_, SiStripDigiCollectionDM_, SistripLabelSig_, SiStripPileInputTag_, AlCaHLTBitMon_QueryRunRegistry::string, theSiNoiseAdder, theThreshold, and tTopoToken_.
|
overridedefault |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 292 of file PreMixingSiStripWorker.cc.
References APVSaturationFromHIP_, PileUpEventPrincipal::bunchCrossing(), mps_fire::end, mps_splice::entry, PileUpEventPrincipal::getByLabel(), edm::EventPrincipal::id(), input, edm::HandleBase::isValid(), LogDebug, PileUpEventPrincipal::principal(), SiHitStorage_, SiStripAPVPileInputTag_, SiStripPileInputTag_, and theAffectedAPVmap_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 254 of file PreMixingSiStripWorker.cc.
References MillePedeFileConverter_cfg::e, mps_fire::end, input, LogDebug, edm::DetSetVector< T >::reserve(), SiHitStorage_, and SistripLabelSig_.
|
private |
Definition at line 230 of file PreMixingSiStripWorker.cc.
References allBadChannels, allHIPChannels, deadChannelToken_, SiStripBadStrip::decode(), firstChannelsWithSignal, SiStripBadStrip::data::firstStrip, GeomDet::geographicalId(), edm::EventSetup::getData(), SiStripBadStrip::getRange(), lastChannelsWithSignal, SiStripBadStrip::data::range, DetId::rawId(), StripGeomDetUnit::specificTopology(), and digitizers_cfi::strip.
Referenced by initializeEvent().
|
inlineprivate |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 212 of file PreMixingSiStripWorker.cc.
References cms::cuda::assert(), TrackerGeometry::detUnits(), DMinitializeDetUnit(), edm::EventSetup::getData(), pDD, pDDToken_, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 354 of file PreMixingSiStripWorker.cc.
References allBadChannels, apv_fCPerElectron_, apv_maxResponse_, apv_mVPerQ_, apv_rate_, APVSaturationFromHIP_, apvSimulationParametersToken_, cms::cuda::bs, l1GtPatternGenerator_cfi::bx, edm::DetSet< T >::data, TrackerGeometry::detUnits(), MillePedeFileConverter_cfg::e, SiPixelPhase1Clusters_cfi::e3, mps_fire::end, JetChargeProducer_cfi::exp, dqmMemoryStats::float, fracOfEventsToSimAPV_, PedestalClient_cfi::gain, gainToken_, GeomDet::geographicalId(), PileupSummaryInfo::getBunchCrossing(), edm::EventSetup::getData(), edm::RandomNumberGenerator::getEngine(), getSignal(), includeAPVSimulation_, createfilelist::int, StripTopology::localPosition(), dqm-mbProfile::log, eostools::move(), gpuVertexFinder::noise, noiseToken_, pDD, PV3DBase< T, PVType, FrameType >::perp(), RPCpg::rate(), DetId::rawId(), SiStripApvSimulationParameters::sampleTEC(), SiStripApvSimulationParameters::sampleTIB(), SiStripApvSimulationParameters::sampleTID(), SiStripApvSimulationParameters::sampleTOB(), signals_, SiHitStorage_, SingleStripNoise, SiRawDigis_, SiStripDigiCollectionDM_, StripGeomDetUnit::specificTopology(), digitizers_cfi::strip, ntupleEnum::SubDet, DetId::subdetId(), GeomDet::surface(), SiStripSubdetector::TEC, TrackerTopology::tecWheel(), groupFilesInBlocks::temp, theAffectedAPVmap_, theElectronPerADC, theSiDigitalConverter, theSiNoiseAdder, theSiZeroSuppress, remoteMonitoring_LED_IterMethod_cfg::threshold, thresholdToken_, SiStripSubdetector::TIB, TrackerTopology::tibLayer(), SiStripSubdetector::TID, TrackerTopology::tidWheel(), SiStripSubdetector::TOB, TrackerTopology::tobLayer(), Surface::toGlobal(), tTopoToken_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 126 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit(), and put().
|
private |
Definition at line 128 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 138 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 135 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 137 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 136 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 116 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), PreMixingSiStripWorker(), and put().
|
private |
Definition at line 74 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 69 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 130 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 134 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 70 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 133 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 131 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 71 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 123 of file PreMixingSiStripWorker.cc.
Referenced by initializeEvent(), and put().
|
private |
Definition at line 68 of file PreMixingSiStripWorker.cc.
Referenced by initializeEvent().
|
private |
Definition at line 113 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 103 of file PreMixingSiStripWorker.cc.
Referenced by getSignal(), and put().
|
private |
Definition at line 88 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), addSignals(), PreMixingSiStripWorker(), and put().
|
private |
Definition at line 112 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 89 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 64 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().
|
private |
Definition at line 66 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().
|
private |
Definition at line 65 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and PreMixingSiStripWorker().
|
private |
Definition at line 62 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 60 of file PreMixingSiStripWorker.cc.
Referenced by addSignals(), and PreMixingSiStripWorker().
|
private |
Definition at line 61 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and PreMixingSiStripWorker().
|
private |
Definition at line 108 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and put().
|
private |
Definition at line 115 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 117 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 121 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 119 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 120 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 114 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().
|
private |
Definition at line 72 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 75 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().