#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) |
Private Member Functions | |
void | beginRun (edm::Run const &, edm::EventSetup const &) override |
void | endRun (edm::Run const &, edm::EventSetup const &) override |
template<class DataFrame , class Collection > | |
void | processData (const Collection &coll, const HcalTopology &htopo, const HcalDbService &cond, const HcalChannelPropertiesVec &prop, const bool isRealData, HBHEChannelInfo *info, HBHEChannelInfoCollection *infoColl, HBHERecHitCollection *rechits) |
void | produce (edm::Event &, const edm::EventSetup &) override |
void | runHBHENegativeEFilter (const HBHEChannelInfo &info, HBHERecHit *rh) |
void | setAsicSpecificBits (const HBHEDataFrame &frame, const HcalCoder &coder, const HBHEChannelInfo &info, const HcalCalibrations &calib, int soi, HBHERecHit *rh) |
void | setAsicSpecificBits (const QIE11DataFrame &frame, const HcalCoder &coder, const HBHEChannelInfo &info, const HcalCalibrations &calib, int soi, HBHERecHit *rh) |
void | setCommonStatusBits (const HBHEChannelInfo &info, const HcalCalibrations &calib, HBHERecHit *rh) |
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 285 of file HBHEPhase1Reconstructor.cc.
|
explicit |
Definition at line 373 of file HBHEPhase1Reconstructor.cc.
References conditionsToken_, feMapToken_, edm::ParameterSet::getParameter(), hbheFlagSetterQIE11_, hbheFlagSetterQIE8_, hbhePulseShapeFlagSetterQIE11_, hbhePulseShapeFlagSetterQIE8_, htopoToken_, makeRecHits_, negToken_, processQIE11_, processQIE8_, propertiesToken_, reco_, saveInfos_, setNegativeFlagsQIE11_, setNegativeFlagsQIE8_, setNoiseFlagsQIE11_, setNoiseFlagsQIE8_, setPulseShapeFlagsQIE11_, setPulseShapeFlagsQIE8_, tok_qie11_, and tok_qie8_.
|
override |
Definition at line 439 of file HBHEPhase1Reconstructor.cc.
|
overrideprivate |
Definition at line 724 of file HBHEPhase1Reconstructor.cc.
References algoConfigClass_, Exception, feMapToken_, fetchHcalAlgoData(), edm::EventSetup::getHandle(), patZpeak::handle, hbheFlagSetterQIE11_, hbheFlagSetterQIE8_, alignCSCRings::r, reco_, recoConfig_, setNoiseFlagsQIE11_, and setNoiseFlagsQIE8_.
|
overrideprivate |
|
static |
Definition at line 759 of file HBHEPhase1Reconstructor.cc.
References add_param_set, edm::ConfigurationDescriptions::addDefault(), submitPVResolutionJobs::desc, fillDescriptionForParseHBHEPhase1Algo(), HLT_FULL_cff::flagParametersQIE11, HLT_FULL_cff::flagParametersQIE8, HLT_FULL_cff::pulseShapeParametersQIE11, HLT_FULL_cff::pulseShapeParametersQIE8, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 448 of file HBHEPhase1Reconstructor.cc.
References gpuClustering::adc, HcalCoderDb::adc2fC(), HcalChannelProperties::calib, HcalChannelProperties::channelCoder, fwrapper::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(), HBHEChannelInfo::MAXSAMPLES, hcaldqm::utilities::maxTS(), 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 652 of file HBHEPhase1Reconstructor.cc.
References submitPVValidationJobs::conditions, conditionsToken_, MillePedeFileConverter_cfg::e, edm::EventSetup::getData(), 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 641 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 605 of file HBHEPhase1Reconstructor.cc.
References amptDefault_cfi::frame, hbheFlagSetterQIE8_, hbhePulseShapeFlagSetterQIE8_, info(), runHBHENegativeEFilter(), HBHERecHit::setAuxTDC(), setNegativeFlagsQIE8_, setNoiseFlagsQIE8_, setPulseShapeFlagsQIE8_, and mitigatedMETSequence_cff::U.
Referenced by processData().
|
private |
Definition at line 623 of file HBHEPhase1Reconstructor.cc.
References amptDefault_cfi::frame, hbheFlagSetterQIE11_, hbhePulseShapeFlagSetterQIE11_, info(), runHBHENegativeEFilter(), HBHERecHit::setAuxTDC(), setNegativeFlagsQIE11_, setNoiseFlagsQIE11_, and setPulseShapeFlagsQIE11_.
|
private |
|
private |
Definition at line 298 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun().
|
private |
Definition at line 335 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 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 303 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 300 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 336 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 323 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), endRun(), HBHEPhase1Reconstructor(), and processData().
|
private |
Definition at line 324 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun().
|
private |
Definition at line 306 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 302 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 307 of file HBHEPhase1Reconstructor.cc.
Referenced by produce().
|
private |
Definition at line 301 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), processData(), and produce().
|
private |
Definition at line 314 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 313 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 316 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 315 of file HBHEPhase1Reconstructor.cc.
Referenced by beginRun(), HBHEPhase1Reconstructor(), produce(), and setAsicSpecificBits().
|
private |
Definition at line 318 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and setAsicSpecificBits().
|
private |
Definition at line 317 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and setAsicSpecificBits().
|
private |
Definition at line 310 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 309 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 322 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 321 of file HBHEPhase1Reconstructor.cc.
Referenced by HBHEPhase1Reconstructor(), and produce().
|
private |
Definition at line 305 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().
|
private |
Definition at line 308 of file HBHEPhase1Reconstructor.cc.
Referenced by processData().