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 70 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 97 of file PreMixingSiStripWorker.cc.
Definition at line 77 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 72 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 73 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 71 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 74 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 75 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 84 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 83 of file PreMixingSiStripWorker.cc.
PreMixingSiStripWorker::PreMixingSiStripWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducesCollector | producesCollector, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 146 of file PreMixingSiStripWorker.cc.
References APVSaturationFromHIP_, Exception, edm::ParameterSet::getParameter(), edm::Service< T >::isAvailable(), edm::ProducesCollector::produces(), SiHitStorage_, SistripAPVLabelSig_, SistripAPVListDM_, SiStripAPVPileInputTag_, SiStripDigiCollectionDM_, SistripLabelSig_, SiStripPileInputTag_, AlCaHLTBitMon_QueryRunRegistry::string, theSiNoiseAdder, and theThreshold.
|
overridedefault |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 278 of file PreMixingSiStripWorker.cc.
References APVSaturationFromHIP_, begin, PileUpEventPrincipal::bunchCrossing(), 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 240 of file PreMixingSiStripWorker.cc.
References begin, MillePedeFileConverter_cfg::e, end, input, LogDebug, edm::DetSetVector< T >::reserve(), SiHitStorage_, and SistripLabelSig_.
|
private |
Definition at line 215 of file PreMixingSiStripWorker.cc.
References allBadChannels, allHIPChannels, SiStripBadStrip::decode(), firstChannelsWithSignal, SiStripBadStrip::data::firstStrip, GeomDet::geographicalId(), edm::EventSetup::get(), get, SiStripBadStrip::getRange(), lastChannelsWithSignal, SiStripBadStrip::data::range, DetId::rawId(), StripGeomDetUnit::specificTopology(), and digitizers_cfi::strip.
Referenced by initializeEvent().
|
inlineprivate |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 197 of file PreMixingSiStripWorker.cc.
References cms::cuda::assert(), TrackerGeometry::detUnits(), DMinitializeDetUnit(), geometryType, edm::EventSetup::get(), get, pDD, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 340 of file PreMixingSiStripWorker.cc.
References allBadChannels, apv_fCPerElectron_, apv_maxResponse_, apv_mVPerQ_, apv_rate_, APVSaturationFromHIP_, begin, cms::cuda::bs, simKBmtfDigis_cfi::bx, edm::DetSet< T >::data, TrackerGeometry::detUnits(), MillePedeFileConverter_cfg::e, SiPixelPhase1Clusters_cfi::e3, end, JetChargeProducer_cfi::exp, dqmMemoryStats::float, fracOfEventsToSimAPV_, PedestalClient_cfi::gain, gainLabel, GeomDet::geographicalId(), edm::EventSetup::get(), get, PileupSummaryInfo::getBunchCrossing(), edm::RandomNumberGenerator::getEngine(), SiStripNoises::getNoise(), SiStripNoises::getRange(), SiStripGain::getRange(), getSignal(), SiStripGain::getStripGain(), includeAPVSimulation_, createfilelist::int, StripTopology::localPosition(), dqm-mbProfile::log, eostools::move(), 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, SiStripSubdetector::TIB, TrackerTopology::tibLayer(), SiStripSubdetector::TID, TrackerTopology::tidWheel(), SiStripSubdetector::TOB, TrackerTopology::tobLayer(), Surface::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 119 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit(), and put().
|
private |
Definition at line 121 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 131 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 128 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 130 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 129 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 108 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), PreMixingSiStripWorker(), and put().
|
private |
Definition at line 123 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 127 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 103 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 110 of file PreMixingSiStripWorker.cc.
Referenced by initializeEvent().
|
private |
Definition at line 126 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 124 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 116 of file PreMixingSiStripWorker.cc.
Referenced by initializeEvent(), and put().
|
private |
Definition at line 105 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 94 of file PreMixingSiStripWorker.cc.
Referenced by getSignal(), and put().
|
private |
Definition at line 79 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), addSignals(), PreMixingSiStripWorker(), and put().
|
private |
Definition at line 104 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 80 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 99 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and put().
|
private |
Definition at line 107 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 109 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 114 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 112 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 113 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 106 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().