#include <RecoLocalCalo/HcalRecProducers/plugins/HBHEPhase1Reconstructor.cc>
Public Member Functions | |
HBHEPhase1Reconstructor (const edm::ParameterSet &) | |
~HBHEPhase1Reconstructor () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Description: Phase 1 reconstruction module for HB/HE
Implementation: [Notes on implementation]
Definition at line 284 of file HBHEPhase1Reconstructor.cc.
|
explicit |
Definition at line 373 of file HBHEPhase1Reconstructor.cc.
References algoConfigClass_, conditionsToken_, Exception, feMapToken_, edm::ParameterSet::getParameter(), hbheFlagSetterQIE11_, hbheFlagSetterQIE8_, hbhePulseShapeFlagSetterQIE11_, hbhePulseShapeFlagSetterQIE8_, htopoToken_, makeRecHits_, negToken_, processQIE11_, processQIE8_, propertiesToken_, reco_, recoConfigToken_, saveInfos_, setNegativeFlagsQIE11_, setNegativeFlagsQIE8_, setNoiseFlagsQIE11_, setNoiseFlagsQIE8_, setPulseShapeFlagsQIE11_, setPulseShapeFlagsQIE8_, tok_qie11_, and tok_qie8_.
|
override |
Definition at line 447 of file HBHEPhase1Reconstructor.cc.
|
overrideprivate |
Definition at line 739 of file HBHEPhase1Reconstructor.cc.
References Exception, feMapToken_, edm::EventSetup::getData(), edm::EventSetup::getHandle(), patZpeak::handle, hbheFlagSetterQIE11_, hbheFlagSetterQIE8_, alignCSCRings::r, reco_, recoConfig_, recoConfigToken_, setNoiseFlagsQIE11_, and setNoiseFlagsQIE8_.
|
overrideprivate |
Definition at line 762 of file HBHEPhase1Reconstructor.cc.
References reco_.
|
static |
Definition at line 770 of file HBHEPhase1Reconstructor.cc.
References add_param_set, edm::ConfigurationDescriptions::addDefault(), submitPVResolutionJobs::desc, fillDescriptionForParseHBHEPhase1Algo(), HLT_2024v12_cff::flagParametersQIE11, HLT_2024v12_cff::flagParametersQIE8, HLT_2024v12_cff::pulseShapeParametersQIE11, HLT_2024v12_cff::pulseShapeParametersQIE8, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 456 of file HBHEPhase1Reconstructor.cc.
References gpuClustering::adc, HcalCoderDb::adc2fC(), HcalChannelProperties::calib, HcalChannelProperties::channelCoder, callgraph::cs, HcalTopology::detId2denseId(), dropZSmarkedPassed_, HcalRecoParam::firstSample(), amptDefault_cfi::frame, HcalSiPMParameter::getauxi2(), HcalSiPMParameter::getDarkCurrent(), HcalSiPMParameter::getFCByPE(), HcalSiPMParameter::getType(), HBHEChannelInfo::hasEffectivePedestals(), HBHEChannelInfo::hasTimeInfo(), HcalBarrel, HcalEndcap, HBHERecHit::id(), submitPVValidationJobs::infos, HBHEChannelInfo::isDropped(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, HBHEChannelInfo::MAXSAMPLES, hcaldqm::utilities::maxTS(), SiStripPI::min, HcalChannelProperties::paramTs, HcalChannelProperties::pedsAndGains, HcalRecoParam::pulseShapeID(), DetId::rawId(), HI_PhotonSkim_cff::rechits, reco_, recoParamsFromDB_, alignCSCRings::s, saveDroppedInfos_, saveInfos_, setAsicSpecificBits(), HBHEChannelInfo::setChannelInfo(), setCommonStatusBits(), HBHEChannelInfo::setSample(), HcalChannelProperties::shape, HcalChannelProperties::siPMParameter, sipmQNTStoSum_, sipmQTSShift_, HcalDetId::subdet(), submitPVValidationJobs::t, HcalChannelProperties::taggedBadByDb, tsFromDB_, and use8ts_.
|
overrideprivate |
Definition at line 667 of file HBHEPhase1Reconstructor.cc.
References submitPVValidationJobs::conditions, conditionsToken_, MillePedeFileConverter_cfg::e, options_cfi::eventSetup, hbheFlagSetterQIE11_, hbheFlagSetterQIE8_, htopoToken_, submitPVValidationJobs::infos, HLTBitAnalyser_cfi::isData, makeRecHits_, eostools::move(), negEFilter_, negToken_, MillePedeFileConverter_cfg::out, processQIE11_, processQIE8_, propertiesToken_, saveEffectivePedestal_, saveInfos_, setNegativeFlagsQIE11_, setNegativeFlagsQIE8_, setNoiseFlagsQIE11_, setNoiseFlagsQIE8_, edm::SortedCollection< T, SORT >::size(), edm::DataFrameContainer::size(), tok_qie11_, and tok_qie8_.
|
private |
Definition at line 656 of file HBHEPhase1Reconstructor.cc.
References HBHENegativeEFilter::checkPassFilter(), HcalPhase1FlagLabels::HBHENegativeNoise, mps_fire::i, info(), HBHEChannelInfo::MAXSAMPLES, negEFilter_, and CaloRecHit::setFlagField().
Referenced by setAsicSpecificBits().
|
private |
Definition at line 620 of file HBHEPhase1Reconstructor.cc.
References hbheFlagSetterQIE8_, hbhePulseShapeFlagSetterQIE8_, info(), runHBHENegativeEFilter(), HBHERecHit::setAuxTDC(), setNegativeFlagsQIE8_, setNoiseFlagsQIE8_, setPulseShapeFlagsQIE8_, and mitigatedMETSequence_cff::U.
Referenced by processData().
|
private |
Definition at line 638 of file HBHEPhase1Reconstructor.cc.
References hbheFlagSetterQIE11_, hbhePulseShapeFlagSetterQIE11_, info(), runHBHENegativeEFilter(), HBHERecHit::setAuxTDC(), setNegativeFlagsQIE11_, setNoiseFlagsQIE11_, and setPulseShapeFlagsQIE11_.
|
private |
|
private |
Definition at line 297 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor().
|
private |
Definition at line 335 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 303 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 338 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), and HBHEPhase1Reconstructor().
|
private |
Definition at line 329 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 328 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 331 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and setAsicSpecificBits().
|
private |
Definition at line 330 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and setAsicSpecificBits().
|
private |
Definition at line 334 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 302 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 327 of file HBHEPhase1Reconstructor.cc.
Referenced by produce(), and runHBHENegativeEFilter().
|
private |
Definition at line 337 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 299 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 298 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 336 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 322 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), endRun(), HBHEPhase1Reconstructor(), and processData().
|
private |
Definition at line 323 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun().
|
private |
Definition at line 324 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), and HBHEPhase1Reconstructor().
|
private |
Definition at line 305 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 301 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 306 of file HBHEPhase1Reconstructor.cc.
Referenced by produce().
|
private |
Definition at line 300 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), processData(), and produce().
|
private |
Definition at line 313 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 312 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 315 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 314 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 317 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and setAsicSpecificBits().
|
private |
Definition at line 316 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and setAsicSpecificBits().
|
private |
Definition at line 309 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 308 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 321 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 320 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 304 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 307 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().