ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Betchart/TopRefTuple/python/cleaning_cff.py
Revision: 1.2
Committed: Tue Jan 8 06:06:46 2013 UTC (12 years, 3 months ago) by bbetchar
Content type: text/x-python
Branch: MAIN
CVS Tags: V00-03-02, V00-03-01, V00-02-02, V00-02-01, V00-02-00, HEAD
Changes since 1.1: +6 -0 lines
Log Message:
add new met filters

File Contents

# Content
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]) )