Skip to content

Commit 11c67e5

Browse files
authored
Merge pull request cms-sw#31668 from mandrenguyen/hiBadParticleFilter112X
Bad PF candidate filter for 2018 PbPb data
2 parents 971861d + 307021a commit 11c67e5

File tree

17 files changed

+316
-19
lines changed

17 files changed

+316
-19
lines changed
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import FWCore.ParameterSet.Config as cms
22

33
from Configuration.Eras.Era_Run3_cff import Run3
4-
from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
54
from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
65

7-
Run3_pp_on_PbPb = cms.ModifierChain(Run3, pp_on_AA_2018, pp_on_PbPb_run3)
6+
Run3_pp_on_PbPb = cms.ModifierChain(Run3, pp_on_PbPb_run3)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
run2_miniAOD_pp_on_AA_103X = cms.Modifier()
4+

Configuration/PyReleaseValidation/python/relval_steps.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1954,6 +1954,7 @@ def lhegensim2018ml(fragment,howMuch):
19541954
'--datatier':'MINIAOD,DQMIO',
19551955
'--eventcontent':'MINIAOD,DQM',
19561956
'--era':'Run2_2018_pp_on_AA',
1957+
'--procModifiers':'run2_miniAOD_pp_on_AA_103X',
19571958
'--data':'',
19581959
'--processName':'PAT',
19591960
'-n':'100'
@@ -2501,15 +2502,16 @@ def gen2021HiMix(fragment,howMuch):
25012502
'--datatier':'MINIAODSIM,DQMIO',
25022503
'--eventcontent':'MINIAODSIM,DQM',
25032504
'-n':100,
2505+
'--era':'Run2_2018_pp_on_AA',
2506+
'--procModifiers':'run2_miniAOD_pp_on_AA_103X',
25042507
},hiDefaults2018_ppReco,step3Up2015Defaults])
25052508
steps['REMINIAODHI2018PPRECOMB']=merge([{'-s':'PAT,VALIDATION:@miniAODValidation,DQM:@miniAODDQM',
25062509
'--datatier':'MINIAODSIM,DQMIO',
25072510
'--eventcontent':'MINIAODSIM,DQM',
25082511
'-n':100,
25092512
'--era':'Run2_2018_pp_on_AA',
2510-
'--procModifiers':'genJetSubEvent',
2513+
'--procModifiers':'genJetSubEvent,run2_miniAOD_pp_on_AA_103X',
25112514
},hiDefaults2018_ppReco,step3Up2015Defaults])
2512-
25132515
steps['ALCARECOHI2018PPRECO']=merge([hiDefaults2018_ppReco,{'-s':'ALCA:TkAlMinBias+SiStripCalMinBias',
25142516
'--datatier':'ALCARECO',
25152517
'--eventcontent':'ALCARECO'

Configuration/StandardSequences/python/Reconstruction_cff.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,14 +182,15 @@
182182
# AA data with pp reco
183183
from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
184184
from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
185+
from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
185186
from RecoHI.HiTracking.HILowPtConformalPixelTracks_cfi import *
186187
from RecoHI.HiCentralityAlgos.HiCentrality_cfi import hiCentrality
187188
from RecoHI.HiCentralityAlgos.HiClusterCompatibility_cfi import hiClusterCompatibility
188189
_highlevelreco_HITask = highlevelrecoTask.copy()
189190
_highlevelreco_HITask.add(hiConformalPixelTracksTaskPhase1)
190191
_highlevelreco_HITask.add(hiCentrality)
191192
_highlevelreco_HITask.add(hiClusterCompatibility)
192-
(pp_on_XeXe_2017 | pp_on_AA_2018).toReplaceWith(highlevelrecoTask, _highlevelreco_HITask)
193+
(pp_on_XeXe_2017 | pp_on_AA_2018 | pp_on_PbPb_run3).toReplaceWith(highlevelrecoTask, _highlevelreco_HITask)
193194
pp_on_AA_2018.toReplaceWith(highlevelrecoTask,highlevelrecoTask.copyAndExclude([PFTauTask]))
194195

195196
# not commisoned and not relevant in FastSim (?):

PhysicsTools/PatAlgos/python/selectionLayer1/selectedPatCandidates_cff.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,6 @@
3636
selectedPatCandidates = cms.Sequence(selectedPatCandidateSummary, selectedPatCandidatesTask)
3737

3838
from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
39-
pp_on_AA_2018.toReplaceWith(selectedPatCandidatesTask, selectedPatCandidatesTask.copyAndExclude([selectedPatOOTPhotons]))
40-
pp_on_AA_2018.toModify(selectedPatCandidateSummary.candidates, func = lambda list: list.remove(cms.InputTag("selectedPatOOTPhotons")) )
39+
from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
40+
(pp_on_AA_2018 | pp_on_PbPb_run3).toReplaceWith(selectedPatCandidatesTask, selectedPatCandidatesTask.copyAndExclude([selectedPatOOTPhotons]))
41+
(pp_on_AA_2018 | pp_on_PbPb_run3).toModify(selectedPatCandidateSummary.candidates, func = lambda list: list.remove(cms.InputTag("selectedPatOOTPhotons")) )

PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@
140140

141141
_pp_on_AA_extraCommands = [
142142
'keep patPackedCandidates_hiPixelTracks_*_*',
143+
'keep patPackedCandidates_packedPFCandidatesRemoved_*_*',
143144
'keep *_packedCandidateMuonID_*_*',
144145
'keep *_slimmedJets_pfCandidates_*',
145146
'keep floatedmValueMap_packedPFCandidateTrackChi2_*_*',

PhysicsTools/PatAlgos/python/slimming/lostTracks_cfi.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@
2222
from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
2323
phase1Pixel.toModify(lostTracks, covarianceVersion =1 )
2424

25+
from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X
26+
run2_miniAOD_pp_on_AA_103X.toModify(lostTracks,inputCandidates = 'cleanedParticleFlow')

PhysicsTools/PatAlgos/python/slimming/packedPFCandidates_cff.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,14 @@
1010
pfPileUpPFBRECO,
1111
pfNoPileUpPFBRECO
1212
)
13+
14+
from RecoHI.HiJetAlgos.HiBadParticleCleaner_cfi import cleanedParticleFlow
15+
16+
packedPFCandidatesRemoved = packedPFCandidates.clone(
17+
inputCollection = "cleanedParticleFlow:removed",
18+
vertexAssociator = "primaryVertexAssociationCleaned:original"
19+
)
20+
21+
_pp_on_AA_2018_packedPFCandidatesTask = cms.Task(cleanedParticleFlow,packedPFCandidatesRemoved,packedPFCandidatesTask.copy())
22+
from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X
23+
run2_miniAOD_pp_on_AA_103X.toReplaceWith(packedPFCandidatesTask,_pp_on_AA_2018_packedPFCandidatesTask)

PhysicsTools/PatAlgos/python/slimming/packedPFCandidates_cfi.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,8 @@
5252
from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
5353
from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
5454
(pp_on_AA_2018 | pp_on_PbPb_run3).toModify(packedPFCandidates, PuppiSrc = "", PuppiNoLepSrc = "")
55+
from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X
56+
run2_miniAOD_pp_on_AA_103X.toModify(packedPFCandidates,
57+
inputCollection = "cleanedParticleFlow",
58+
chargedHadronIsolation = ""
59+
)

PhysicsTools/PatAlgos/python/slimming/primaryVertexAssociation_cfi.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@
88
produceNoPileUpCollection = cms.bool(False)
99
)
1010

11+
from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X
12+
run2_miniAOD_pp_on_AA_103X.toModify(primaryVertexAssociation,particles = "cleanedParticleFlow")
13+
primaryVertexAssociationCleaned = primaryVertexAssociation.clone(particles = "cleanedParticleFlow:removed")

0 commit comments

Comments
 (0)