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::ProducerBase &producer, 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 |
Private Attributes | |
std::map< unsigned int, std::vector< bool > > | allBadChannels |
std::map< unsigned int, std::vector< bool > > | allHIPChannels |
bool | APVSaturationFromHIP_ |
std::map< unsigned int, size_t > | firstChannelsWithSignal |
std::string | gainLabel |
std::string | geometryType |
std::map< unsigned int, size_t > | lastChannelsWithSignal |
edm::ESHandle< TrackerGeometry > | pDD |
bool | peakMode |
signalMaps | signals_ |
SiGlobalIndex | SiHitStorage_ |
bool | SingleStripNoise |
SiGlobalRawIndex | SiRawDigis_ |
edm::InputTag | SistripAPVLabelSig_ |
std::string | SistripAPVListDM_ |
edm::InputTag | SiStripAPVPileInputTag_ |
std::string | SiStripDigiCollectionDM_ |
edm::InputTag | SistripLabelSig_ |
edm::InputTag | SiStripPileInputTag_ |
APVMap | theAffectedAPVmap_ |
double | theElectronPerADC |
int | theFedAlgo |
std::unique_ptr< SiTrivialDigitalConverter > | theSiDigitalConverter |
std::unique_ptr< SiGaussianTailNoiseAdder > | theSiNoiseAdder |
std::unique_ptr< SiStripFedZeroSuppression > | theSiZeroSuppress |
double | theThreshold |
Definition at line 42 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 68 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 95 of file PreMixingSiStripWorker.cc.
Definition at line 75 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 70 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 71 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 69 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 82 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 81 of file PreMixingSiStripWorker.cc.
PreMixingSiStripWorker::PreMixingSiStripWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducerBase & | producer, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 138 of file PreMixingSiStripWorker.cc.
References APVSaturationFromHIP_, Exception, edm::ParameterSet::getParameter(), edm::Service< T >::isAvailable(), edm::ProductRegistryHelper::produces(), SiHitStorage_, SistripAPVLabelSig_, SistripAPVListDM_, SiStripAPVPileInputTag_, SiStripDigiCollectionDM_, SistripLabelSig_, SiStripPileInputTag_, AlCaHLTBitMon_QueryRunRegistry::string, theSiNoiseAdder, and theThreshold.
|
overridedefault |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 271 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 229 of file PreMixingSiStripWorker.cc.
References begin, end, edm::Event::getByLabel(), input, LogDebug, edm::DetSetVector< T >::reserve(), SiHitStorage_, and SistripLabelSig_.
|
private |
Definition at line 203 of file PreMixingSiStripWorker.cc.
References allBadChannels, allHIPChannels, SiStripBadStrip::decode(), firstChannelsWithSignal, SiStripBadStrip::data::firstStrip, GeomDet::geographicalId(), edm::EventSetup::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 181 of file PreMixingSiStripWorker.cc.
References TrackerGeometry::detUnits(), DMinitializeDetUnit(), geometryType, edm::EventSetup::get(), pDD, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 337 of file PreMixingSiStripWorker.cc.
References allBadChannels, APVSaturationFromHIP_, edm::DetSet< T >::data, DEFINE_PREMIXING_WORKER, TrackerGeometry::detUnits(), SiPixelPhase1TrackClustersV_cfi::e3, objects.autophobj::float, gainLabel, GeomDet::geographicalId(), edm::EventSetup::get(), edm::RandomNumberGenerator::getEngine(), SiStripNoises::getNoise(), SiStripNoises::getRange(), SiStripGain::getRange(), getSignal(), SiStripGain::getStripGain(), createfilelist::int, eostools::move(), pDD, edm::Event::put(), DetId::rawId(), signals_, SiHitStorage_, SingleStripNoise, SiRawDigis_, SiStripDigiCollectionDM_, StripGeomDetUnit::specificTopology(), edm::Event::streamID(), digitizers_cfi::strip, groupFilesInBlocks::temp, theAffectedAPVmap_, theElectronPerADC, theSiDigitalConverter, theSiNoiseAdder, and theSiZeroSuppress.
|
private |
Definition at line 117 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit(), and put().
|
private |
Definition at line 119 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 106 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), PreMixingSiStripWorker(), and put().
|
private |
Definition at line 121 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 101 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 108 of file PreMixingSiStripWorker.cc.
Referenced by initializeEvent().
|
private |
Definition at line 122 of file PreMixingSiStripWorker.cc.
Referenced by DMinitializeDetUnit().
|
private |
Definition at line 114 of file PreMixingSiStripWorker.cc.
Referenced by initializeEvent(), and put().
|
private |
Definition at line 103 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 92 of file PreMixingSiStripWorker.cc.
Referenced by getSignal(), and put().
|
private |
Definition at line 77 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), addSignals(), PreMixingSiStripWorker(), and put().
|
private |
Definition at line 102 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 78 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 61 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().
|
private |
Definition at line 63 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().
|
private |
Definition at line 62 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and PreMixingSiStripWorker().
|
private |
Definition at line 59 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 57 of file PreMixingSiStripWorker.cc.
Referenced by addSignals(), and PreMixingSiStripWorker().
|
private |
Definition at line 58 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and PreMixingSiStripWorker().
|
private |
Definition at line 97 of file PreMixingSiStripWorker.cc.
Referenced by addPileups(), and put().
|
private |
Definition at line 105 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 107 of file PreMixingSiStripWorker.cc.
|
private |
Definition at line 112 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 110 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker(), and put().
|
private |
Definition at line 111 of file PreMixingSiStripWorker.cc.
Referenced by put().
|
private |
Definition at line 104 of file PreMixingSiStripWorker.cc.
Referenced by PreMixingSiStripWorker().