Public Member Functions | |
PFBadHcalPseudoClusterProducer (const edm::ParameterSet &) | |
~PFBadHcalPseudoClusterProducer () 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 | |
virtual void | init (const EventSetup &c) |
void | produce (edm::Event &, const edm::EventSetup &) override |
Private Attributes | |
std::vector< reco::PFCluster > | badAreasC_ |
std::vector< reco::PFRecHit > | badAreasRH_ |
unsigned long long | cacheId_geom_ |
unsigned long long | cacheId_quality_ |
bool | debug_ |
bool | enabled_ |
edm::ESHandle< CaloGeometry > | hGeom_ |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | hGeomToken_ |
edm::ESHandle< HcalChannelQuality > | hQuality_ |
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > | hQualityToken_ |
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 |
Definition at line 41 of file PFBadHcalPseudoClusterProducer.cc.
|
explicit |
Definition at line 65 of file PFBadHcalPseudoClusterProducer.cc.
|
override |
Definition at line 76 of file PFBadHcalPseudoClusterProducer.cc.
|
static |
Definition at line 168 of file PFBadHcalPseudoClusterProducer.cc.
References edm::ConfigurationDescriptions::add(), and submitPVResolutionJobs::desc.
|
privatevirtual |
Definition at line 78 of file PFBadHcalPseudoClusterProducer.cc.
References badAreasC_, badAreasRH_, reco::CaloCluster::badHcalMarker, Reference_intrackfit_cff::barrel, cacheId_geom_, cacheId_quality_, gather_cfg::cout, debug_, MillePedeFileConverter_cfg::e, edm::EventSetup::get(), HcalCondObjectContainer< Item >::getAllChannels(), edm::EventSetup::getHandle(), CaloGeometry::getSubdetectorGeometry(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), good, DetId::Hcal, PFLayer::HCAL_BARREL1, PFLayer::HCAL_ENDCAP, HcalBarrel, HcalChannelStatus::HcalCellDead, HcalChannelStatus::HcalCellMask, HcalChannelStatus::HcalCellOff, HcalEmpty, HcalEndcap, hGeom_, hGeomToken_, hQuality_, hQualityToken_, mps_fire::i, triggerObjects_cff::id, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, phase1PixelTopology::layer, mps_update::status, and hgcalTowerProducer_cfi::tower.
Referenced by produce().
|
overrideprivate |
Definition at line 147 of file PFBadHcalPseudoClusterProducer.cc.
References badAreasC_, badAreasRH_, cacheId_geom_, cacheId_quality_, edm::eventsetup::EventSetupRecord::cacheIdentifier(), enabled_, edm::EventSetup::get(), mps_fire::i, iEvent, init(), eostools::move(), and dqmiodumpmetadata::n.
|
private |
Definition at line 58 of file PFBadHcalPseudoClusterProducer.cc.
|
private |
Definition at line 59 of file PFBadHcalPseudoClusterProducer.cc.
|
private |
Definition at line 57 of file PFBadHcalPseudoClusterProducer.cc.
|
private |
Definition at line 57 of file PFBadHcalPseudoClusterProducer.cc.
|
private |
Definition at line 53 of file PFBadHcalPseudoClusterProducer.cc.
Referenced by init().
|
private |
Definition at line 52 of file PFBadHcalPseudoClusterProducer.cc.
Referenced by produce().
|
private |
Definition at line 56 of file PFBadHcalPseudoClusterProducer.cc.
Referenced by init().
|
private |
Definition at line 62 of file PFBadHcalPseudoClusterProducer.cc.
Referenced by init().
|
private |
Definition at line 55 of file PFBadHcalPseudoClusterProducer.cc.
Referenced by init().
|
private |
Definition at line 61 of file PFBadHcalPseudoClusterProducer.cc.
Referenced by init().