1 |
import operator
|
2 |
from FWCore.ParameterSet import Config as cms
|
3 |
|
4 |
scrapingFilter = cms.EDFilter( "FilterOutScraping",
|
5 |
applyfilter = cms.untracked.bool( True ),
|
6 |
debugOn = cms.untracked.bool( False ),
|
7 |
numtrack = cms.untracked.uint32( 10 ),
|
8 |
thresh = cms.untracked.double( 0.25 ) )
|
9 |
|
10 |
from RecoMET.METAnalyzers.CSCHaloFilter_cfi import CSCTightHaloFilter
|
11 |
from RecoMET.METFilters.eeBadScFilter_cfi import eeBadScFilter
|
12 |
from RecoMET.METFilters.ecalLaserCorrFilter_cfi import ecalLaserCorrFilter
|
13 |
from RecoMET.METFilters.trackingPOGFilters_cff import manystripclus53X,toomanystripclus53X,logErrorTooManyClusters
|
14 |
|
15 |
from CommonTools.RecoAlgos.HBHENoiseFilter_cfi import HBHENoiseFilter
|
16 |
# s. https://hypernews.cern.ch/HyperNews/CMS/get/JetMET/1196.html
|
17 |
for attr in ['minIsolatedNoiseSumE','minNumIsolatedNoiseChannels','minIsolatedNoiseSumEt'] : setattr( HBHENoiseFilter, attr, 999999 )
|
18 |
|
19 |
from RecoMET.METFilters.hcalLaserEventFilter_cfi import hcalLaserEventFilter
|
20 |
hcalLaserEventFilter.vetoByRunEventNumber = cms.untracked.bool( False )
|
21 |
hcalLaserEventFilter.vetoByHBHEOccupancy = cms.untracked.bool( True )
|
22 |
|
23 |
from RecoMET.METFilters.EcalDeadCellTriggerPrimitiveFilter_cfi import EcalDeadCellTriggerPrimitiveFilter
|
24 |
EcalDeadCellTriggerPrimitiveFilter.tpDigiCollection = cms.InputTag( 'ecalTPSkimNA' )
|
25 |
|
26 |
from RecoMET.METFilters.trackingFailureFilter_cfi import trackingFailureFilter
|
27 |
trackingFailureFilter.VertexSource = cms.InputTag( 'goodOfflinePrimaryVertices' )
|
28 |
|
29 |
cleaningMods = ['HBHENoiseFilter',
|
30 |
'CSCTightHaloFilter',
|
31 |
'hcalLaserEventFilter',
|
32 |
'EcalDeadCellTriggerPrimitiveFilter',
|
33 |
'eeBadScFilter',
|
34 |
'ecalLaserCorrFilter',
|
35 |
'trackingFailureFilter',
|
36 |
'~manystripclus53X',
|
37 |
'~toomanystripclus53X',
|
38 |
'~logErrorTooManyClusters',
|
39 |
'scrapingFilter']
|
40 |
eventCleaning = cms.Sequence( reduce(operator.add,[eval(mod) for mod in cleaningMods]) )
|