diff --git a/Configuration/Skimming/python/PbPb_HighPtJets_cff.py b/Configuration/Skimming/python/PbPb_HighPtJets_cff.py new file mode 100644 index 0000000000000..9467b774fba3f --- /dev/null +++ b/Configuration/Skimming/python/PbPb_HighPtJets_cff.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +# HLT PU-subtracted AK4 Calo. Jet trigger, highest threshold w/ full eta coverage +import HLTrigger.HLTfilters.hltHighLevel_cfi +hltPbPbHighPtJet = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() +hltPbPbHighPtJet.HLTPaths = ["HLT_HIPuAK4CaloJet120Eta5p1_v*"] +hltPbPbHighPtJet.throw = False +hltPbPbHighPtJet.andOr = True + +# At reco, add filters kicking pT up to 300 GeV +jetPtCut = 300 +jetEtaCut = 2.4 +pfJetSelector = cms.EDFilter( + "EtaPtMinCandViewSelector", + src = cms.InputTag("akCs4PFJets"), + ptMin = cms.double(jetPtCut), + etaMin = cms.double(-jetEtaCut), + etaMax = cms.double(jetEtaCut) +) +pfJetFilter = cms.EDFilter( + "CandViewCountFilter", + src = cms.InputTag("pfJetSelector"), + minNumber = cms.uint32(1) +) + +# PbPb High-pT Jets skim sequence +pbpbHighPtJetSkimSequence = cms.Sequence(hltPbPbHighPtJet * pfJetSelector * pfJetFilter) diff --git a/Configuration/Skimming/python/Skims_PbPb_cff.py b/Configuration/Skimming/python/Skims_PbPb_cff.py index e5f3d50e31418..9a04db1a98bee 100644 --- a/Configuration/Skimming/python/Skims_PbPb_cff.py +++ b/Configuration/Skimming/python/Skims_PbPb_cff.py @@ -62,6 +62,20 @@ dataTier = cms.untracked.string('RAW-RECO') ) + +##################### + +from Configuration.Skimming.PbPb_HighPtJets_cff import * +HighPtJetsSkimPathPbPb = cms.Path( pbpbHighPtJetSkimSequence ) +SKIMStreamPbPbHighPtJets = cms.FilteredStream( + responsible = 'HI PAG', + name = 'PbPbHighPtJets', + paths = (HighPtJetsSkimPathPbPb), + content = skimFEVTContent.outputCommands, + selectEvents = cms.untracked.PSet(), + dataTier = cms.untracked.string('RAW-RECO') + ) + ##################### from Configuration.Skimming.PbPb_UPC_Monopole_cff import * @@ -75,4 +89,4 @@ dataTier = cms.untracked.string('USER') ) -##################### +##################### \ No newline at end of file diff --git a/Configuration/Skimming/python/autoSkim.py b/Configuration/Skimming/python/autoSkim.py index 41fd589f92a64..13eba8ea4f00f 100644 --- a/Configuration/Skimming/python/autoSkim.py +++ b/Configuration/Skimming/python/autoSkim.py @@ -46,7 +46,7 @@ # For 2023 PbPb skims for i_split in range(32): - autoSkim[f'HIPhysicsRawPrime{i_split}'] = 'PbPbEMu+PbPbZEE+PbPbZMM+LogError+LogErrorMonitor' + autoSkim[f'HIPhysicsRawPrime{i_split}'] = 'PbPbEMu+PbPbZEE+PbPbZMM+PbPbHighPtJets+LogError+LogErrorMonitor' autoSkimRunII = { 'BTagCSV' : 'LogError+LogErrorMonitor',