Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate hbhe noise filter #9286

Merged
merged 4 commits into from May 30, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
54 changes: 0 additions & 54 deletions CommonTools/RecoAlgos/interface/HBHENoiseFilter.h

This file was deleted.

151 changes: 0 additions & 151 deletions CommonTools/RecoAlgos/plugins/HBHENoiseFilter.cc

This file was deleted.

43 changes: 21 additions & 22 deletions CommonTools/RecoAlgos/python/HBHENoiseFilter_cfi.py
@@ -1,25 +1,24 @@
#
# This is a replacement for the original HBHENoiseFilter configuration.
# See https://twiki.cern.ch/twiki/bin/viewauth/CMS/HCALNoiseFilterRecipe.
# Note that this replacement relies on having the HcalNoiseSummary in the
# event record but not necessarily HBHENoiseFilterResult.
#
import FWCore.ParameterSet.Config as cms

# Module which will remake HBHENoiseFilterResult
from CommonTools.RecoAlgos.HBHENoiseFilterResultProducer_cfi import HBHENoiseFilterResultProducer
MakeHBHENoiseFilterResult = HBHENoiseFilterResultProducer.clone()

# Filter on the standard HCAL noise decision
HBHENoiseFilter = cms.EDFilter(
'HBHENoiseFilter',
noiselabel = cms.InputTag('hcalnoise'),
minRatio = cms.double(-999.0),
maxRatio = cms.double(999.0),
minHPDHits = cms.int32(17),
minRBXHits = cms.int32(999),
minHPDNoOtherHits = cms.int32(10),
minZeros = cms.int32(10),
minHighEHitTime = cms.double(-9999.0),
maxHighEHitTime = cms.double(9999.0),
maxRBXEMF = cms.double(-999.0),
minNumIsolatedNoiseChannels = cms.int32(10),
minIsolatedNoiseSumE = cms.double(50.0),
minIsolatedNoiseSumEt = cms.double(25.0),
useTS4TS5 = cms.bool(False),
useRBXRechitR45Loose = cms.bool(False),
useRBXRechitR45Tight = cms.bool(False),
IgnoreTS4TS5ifJetInLowBVRegion=cms.bool(True),
jetlabel = cms.InputTag('ak4PFJets'),
maxjetindex = cms.int32(0), # maximum jet index that will be checked for 'IgnoreTS4TS5ifJetInLowBVRegion'
maxNHF = cms.double(0.9) # maximum allowed jet->neutralHadronEnergyFraction()
)
'BooleanFlagFilter',
inputLabel = cms.InputTag('MakeHBHENoiseFilterResult','HBHENoiseFilterResult'),
reverseDecision = cms.bool(False)
)

# Customize MakeHBHENoiseFilterResult in the same manner
# as HBHENoiseFilterResultProducer
from Configuration.StandardSequences.Eras import eras
eras.run2_common.toModify(MakeHBHENoiseFilterResult, IgnoreTS4TS5ifJetInLowBVRegion=False)
eras.run2_25ns_specific.toModify(MakeHBHENoiseFilterResult, defaultDecision="HBHENoiseFilterResultRun2Loose")
1 change: 0 additions & 1 deletion DQMOffline/JetMET/interface/CaloTowerAnalyzer.h
Expand Up @@ -15,7 +15,6 @@
#include "DataFormats/Candidate/interface/Candidate.h"
#include "DataFormats/CaloTowers/interface/CaloTower.h"
#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
#include "CommonTools/RecoAlgos/interface/HBHENoiseFilter.h"

#include <string>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion DQMOffline/JetMET/interface/METAnalyzer.h
Expand Up @@ -73,7 +73,6 @@
#include "DataFormats/VertexReco/interface/VertexFwd.h"

#include "DQMOffline/JetMET/interface/JetMETDQMDCSFilter.h"
#include "CommonTools/RecoAlgos/interface/HBHENoiseFilter.h"
#include "PhysicsTools/SelectorUtils/interface/JetIDSelectionFunctor.h"
#include "PhysicsTools/SelectorUtils/interface/PFJetIDSelectionFunctor.h"
#include "DQMServices/Core/interface/DQMEDAnalyzer.h"
Expand Down
1 change: 0 additions & 1 deletion DQMOffline/JetMET/src/CaloTowerAnalyzer.cc
Expand Up @@ -54,7 +54,6 @@
#include <cmath>
#include <memory>
#include <TLorentzVector.h>
#include "CommonTools/RecoAlgos/interface/HBHENoiseFilter.h"

using namespace reco;
using namespace edm;
Expand Down
6 changes: 3 additions & 3 deletions PhysicsTools/PatAlgos/python/slimming/metFilterPaths_cff.py
Expand Up @@ -2,12 +2,12 @@

## We don't use "import *" because the cff contains some modules for which the C++ class doesn't exist
## and this triggers an error under unscheduled mode
from RecoMET.METFilters.metFilters_cff import HBHENoiseFilter, CSCTightHaloFilter, hcalLaserEventFilter, EcalDeadCellTriggerPrimitiveFilter, eeBadScFilter, ecalLaserCorrFilter
from RecoMET.METFilters.metFilters_cff import MakeHBHENoiseFilterResult, HBHENoiseFilter, CSCTightHaloFilter, hcalLaserEventFilter, EcalDeadCellTriggerPrimitiveFilter, eeBadScFilter, ecalLaserCorrFilter
from RecoMET.METFilters.metFilters_cff import goodVertices, trackingFailureFilter, trkPOGFilters, manystripclus53X, toomanystripclus53X, logErrorTooManyClusters
from RecoMET.METFilters.metFilters_cff import metFilters

# individual filters
Flag_HBHENoiseFilter = cms.Path(HBHENoiseFilter)
Flag_HBHENoiseFilter = cms.Path(MakeHBHENoiseFilterResult * HBHENoiseFilter)
Flag_CSCTightHaloFilter = cms.Path(CSCTightHaloFilter)
Flag_hcalLaserEventFilter = cms.Path(hcalLaserEventFilter)
Flag_EcalDeadCellTriggerPrimitiveFilter = cms.Path(EcalDeadCellTriggerPrimitiveFilter)
Expand All @@ -27,7 +27,7 @@

def miniAOD_customizeMETFiltersFastSim(process):
"""Replace some MET filters that don't work in FastSim with trivial bools"""
for X in 'CSCTightHaloFilter', 'HBHENoiseFilter':
for X in 'CSCTightHaloFilter', 'HBHENoiseFilter', 'MakeHBHENoiseFilterResult':
process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(True)))
for X in 'manystripclus53X', 'toomanystripclus53X', 'logErrorTooManyClusters':
process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(False)))
Expand Down
1 change: 0 additions & 1 deletion RecoJets/JetAnalyzers/src/myFilter.cc
Expand Up @@ -37,7 +37,6 @@


// include files
#include "CommonTools/RecoAlgos/interface/HBHENoiseFilter.h"
#include "DataFormats/METReco/interface/HcalNoiseSummary.h"


Expand Down
1 change: 0 additions & 1 deletion RecoJets/JetAnalyzers/src/myJetAna.cc
Expand Up @@ -67,7 +67,6 @@
// #include "DataFormats/Scalers/interface/DcsStatus.h"

// include files
#include "CommonTools/RecoAlgos/interface/HBHENoiseFilter.h"
#include "DataFormats/METReco/interface/HcalNoiseSummary.h"

#include "DataFormats/METReco/interface/HcalCaloFlagLabels.h"
Expand Down
1 change: 1 addition & 0 deletions RecoMET/METFilters/python/metFilters_cff.py
Expand Up @@ -43,6 +43,7 @@
## good events.

metFilters = cms.Sequence(
MakeHBHENoiseFilterResult *
HBHENoiseFilter *
CSCTightHaloFilter *
hcalLaserEventFilter *
Expand Down
4 changes: 4 additions & 0 deletions SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py
Expand Up @@ -120,13 +120,17 @@ def customise_DQM(process):
# Turn off "low bias voltage" region in HCAL noise filters
if hasattr(process,'HBHENoiseFilterResultProducer'):
process.HBHENoiseFilterResultProducer.IgnoreTS4TS5ifJetInLowBVRegion = cms.bool(False)
if hasattr(process,'MakeHBHENoiseFilterResult'):
process.MakeHBHENoiseFilterResult.IgnoreTS4TS5ifJetInLowBVRegion = cms.bool(False)
return process


def customise_DQM_25ns(process):
# Switch the default decision of the HCAL noise filter
if hasattr(process,'HBHENoiseFilterResultProducer'):
process.HBHENoiseFilterResultProducer.defaultDecision = cms.string("HBHENoiseFilterResultRun2Loose")
if hasattr(process,'MakeHBHENoiseFilterResult'):
process.MakeHBHENoiseFilterResult.defaultDecision = cms.string("HBHENoiseFilterResultRun2Loose")
return process


Expand Down