|
44 | 44 | Flag_trkPOG_logErrorTooManyClusters = cms.Path(~logErrorTooManyClusters) |
45 | 45 |
|
46 | 46 | #add your new path here!! |
47 | | -allMetFilterPaths=['HBHENoiseFilter','HBHENoiseIsoFilter','CSCTightHaloFilter','CSCTightHaloTrkMuUnvetoFilter','CSCTightHalo2015Filter','globalTightHalo2016Filter','globalSuperTightHalo2016Filter','HcalStripHaloFilter','hcalLaserEventFilter','EcalDeadCellTriggerPrimitiveFilter','EcalDeadCellBoundaryEnergyFilter','ecalBadCalibFilter','goodVertices','eeBadScFilter', |
48 | | - 'ecalLaserCorrFilter','trkPOGFilters','chargedHadronTrackResolutionFilter','muonBadTrackFilter', |
49 | | - 'BadChargedCandidateFilter','BadPFMuonFilter', 'BadPFMuonDzFilter', 'hfNoisyHitsFilter', 'BadChargedCandidateSummer16Filter','BadPFMuonSummer16Filter', |
50 | | - 'trkPOG_manystripclus53X','trkPOG_toomanystripclus53X','trkPOG_logErrorTooManyClusters'] |
| 47 | +#allMetFilterPaths=['HBHENoiseFilter','HBHENoiseIsoFilter','CSCTightHaloFilter','CSCTightHaloTrkMuUnvetoFilter','CSCTightHalo2015Filter','globalTightHalo2016Filter','globalSuperTightHalo2016Filter','HcalStripHaloFilter','hcalLaserEventFilter','EcalDeadCellTriggerPrimitiveFilter','EcalDeadCellBoundaryEnergyFilter','ecalBadCalibFilter','goodVertices','eeBadScFilter', |
| 48 | +# 'ecalLaserCorrFilter','trkPOGFilters','chargedHadronTrackResolutionFilter','muonBadTrackFilter', |
| 49 | +# 'BadChargedCandidateFilter','BadPFMuonFilter', 'BadPFMuonDzFilter', 'hfNoisyHitsFilter', 'BadChargedCandidateSummer16Filter','BadPFMuonSummer16Filter', |
| 50 | +# 'trkPOG_manystripclus53X','trkPOG_toomanystripclus53X','trkPOG_logErrorTooManyClusters'] |
51 | 51 |
|
| 52 | +"""Replace some MET filters that don't work in FastSim with trivial bools""" |
| 53 | +_fake_bool = cms.EDFilter("HLTBool", result=cms.bool(True)) |
| 54 | +from Configuration.Eras.Modifier_fastSim_cff import fastSim |
| 55 | +fastSim.toReplaceWith( CSCTightHaloFilter, _fake_bool.clone( result = True)) |
| 56 | +fastSim.toReplaceWith( CSCTightHaloTrkMuUnvetoFilter, _fake_bool.clone( result = True)) |
| 57 | +fastSim.toReplaceWith( CSCTightHalo2015Filter, _fake_bool.clone( result = True)) |
| 58 | +fastSim.toReplaceWith( globalTightHalo2016Filter, _fake_bool.clone( result = True)) |
| 59 | +fastSim.toReplaceWith( globalSuperTightHalo2016Filter, _fake_bool.clone( result = True)) |
| 60 | +fastSim.toReplaceWith( HcalStripHaloFilter, _fake_bool.clone( result = True)) |
| 61 | +fastSim.toReplaceWith( manystripclus53X, _fake_bool.clone( result = False)) |
| 62 | +fastSim.toReplaceWith( toomanystripclus53X, _fake_bool.clone( result = False)) |
| 63 | +fastSim.toReplaceWith( logErrorTooManyClusters, _fake_bool.clone( result = False)) |
| 64 | +#for X in CSCTightHaloFilter, CSCTightHaloTrkMuUnvetoFilter,CSCTightHalo2015Filter,globalTightHalo2016Filter,globalSuperTightHalo2016Filter,HcalStripHaloFilter: |
| 65 | +# fastSim.toReplaceWith( X, fake_bool.clone( result = True)) |
| 66 | +#for X in manystripclus53X, toomanystripclus53X, logErrorTooManyClusters: |
| 67 | +# fastSim.toReplaceWith( X, fake_bool.clone( result = False)) |
52 | 68 |
|
53 | | -def miniAOD_customizeMETFiltersFastSim(process): |
54 | | - """Replace some MET filters that don't work in FastSim with trivial bools""" |
55 | | - for X in 'CSCTightHaloFilter', 'CSCTightHaloTrkMuUnvetoFilter','CSCTightHalo2015Filter','globalTightHalo2016Filter','globalSuperTightHalo2016Filter','HcalStripHaloFilter': |
56 | | - process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(True))) |
57 | | - for X in 'manystripclus53X', 'toomanystripclus53X', 'logErrorTooManyClusters': |
58 | | - process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(False))) |
59 | | - return process |
| 69 | +#def miniAOD_customizeMETFiltersFastSim(process): |
| 70 | +# """Replace some MET filters that don't work in FastSim with trivial bools"" |
| 71 | +# for X in 'CSCTightHaloFilter', 'CSCTightHaloTrkMuUnvetoFilter','CSCTightHalo2015Filter','globalTightHalo2016Filter','globalSuperTightHalo2016Filter','HcalStripHaloFilter': |
| 72 | +# process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(True))) |
| 73 | +# for X in 'manystripclus53X', 'toomanystripclus53X', 'logErrorTooManyClusters': |
| 74 | +# process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(False))) |
| 75 | +# return process |
60 | 76 |
|
61 | 77 | from Configuration.Eras.Modifier_phase2_common_cff import phase2_common |
62 | 78 | phase2_common.toReplaceWith( Flag_trkPOG_manystripclus53X, cms.Path() ) |
|
0 commit comments