Skip to content

Commit fcf59c1

Browse files
authored
Merge pull request #49227 from stahlleiton/PbPbEWSkim_CMSSW_16_0_X
Add EW skim for 2025 PbPb
2 parents 48c2041 + a624a92 commit fcf59c1

File tree

5 files changed

+61
-2
lines changed

5 files changed

+61
-2
lines changed

Configuration/PyReleaseValidation/python/relval_standard.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,9 @@
579579
workflows[143.912] = ['',['RunUPC2024','RECODR3_2025_UPC_OXY','HARVESTDPROMPTR3']]
580580
workflows[143.921] = ['',['RunUPC2024','RECODR3_2025_OXY_SKIMIONPHYSICS0','HARVESTDPROMPTR3']]
581581

582+
### run3-2025 skim (2025 HI MC temp)
583+
workflows[143.203] = ['',['HydjetQ_MinBias_5362GeV_2025','DIGIHI2024','RAWPRIMESIMHI18','SKIMHIPHYSICSRAWPRIMERUN3_2025','HARVESTHI2025S4']]
584+
582585
## special HLT scouting workflow (with hardcoded private input file from ScoutingPFMonitor skimmed to remove all events without scouting)
583586
workflows[145.415] = ['',['HLTDR3_ScoutingPFMonitor_2024','RECONANORUN3_ScoutingPFMonitor_reHLT_2024','HARVESTRUN3_ScoutingPFMonitor_2024']]
584587

Configuration/PyReleaseValidation/python/relval_steps.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3548,6 +3548,7 @@ def gen2024HiMix(fragment,howMuch):
35483548

35493549
steps['SKIMHIFORWARDRUN3_2024'] = merge([upcDefaults2024, {'-s':'RAW2DIGI,L1Reco,RECO,SKIM:UPCMonopole,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@miniAODDQM'},steps['RECOUPC2024']])
35503550
steps['SKIMHIPHYSICSRAWPRIMERUN3_2024'] = merge([hiDefaults2024_approxClusters, {'-s':'RAW2DIGI,L1Reco,RECO,SKIM:PbPbEMu+PbPbZEE+PbPbZMu+PbPbHighPtJets,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@miniAODDQM'},steps['RECOHI2024']])
3551+
steps['SKIMHIPHYSICSRAWPRIMERUN3_2025'] = merge([hiDefaults2025_approxClusters, {'-s':'RAW2DIGI,L1Reco,RECO,PAT,SKIM:PbPbEW+PbPbHighPtJets,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@miniAODDQM'},steps['RECOHI2025']])
35513552

35523553
steps['MINIHI2024PROD']=merge([hiDefaults2024,{'-s':'PAT',
35533554
'--datatier':'MINIAODSIM',
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
# primary vertex filter
4+
primaryVertexFilterForPbPbEWSkim = cms.EDFilter("VertexSelector",
5+
src = cms.InputTag("offlinePrimaryVertices"),
6+
cut = cms.string("!isFake && abs(z) <= 25 && position.Rho <= 2"),
7+
filter = cms.bool(True),
8+
)
9+
10+
# lepton filter
11+
goodMuonsForPbPbEWSkim = cms.EDFilter("PATMuonSelector",
12+
src = cms.InputTag("slimmedMuons"),
13+
cut = cms.string("pt >= 15.0 && passed('CutBasedIdLoose')")
14+
)
15+
goodElectronsForPbPbEWSkim = cms.EDFilter("PATElectronSelector",
16+
src = cms.InputTag("slimmedElectrons"),
17+
cut = cms.string("pt >= 15.0")
18+
)
19+
oneLeptonForPbPbEWSkim = cms.EDFilter("PATLeptonCountFilter",
20+
electronSource = cms.InputTag("goodElectronsForPbPbEWSkim"),
21+
muonSource = cms.InputTag("goodMuonsForPbPbEWSkim"),
22+
tauSource = cms.InputTag(""),
23+
countElectrons = cms.bool(True),
24+
countMuons = cms.bool(True),
25+
countTaus = cms.bool(False),
26+
minNumber = cms.uint32(1),
27+
maxNumber = cms.uint32(1000000),
28+
)
29+
30+
# skim sequence
31+
EWSkimSequence = cms.Sequence(
32+
primaryVertexFilterForPbPbEWSkim *
33+
goodMuonsForPbPbEWSkim *
34+
goodElectronsForPbPbEWSkim *
35+
oneLeptonForPbPbEWSkim
36+
)
37+
38+
# skim content
39+
from Configuration.EventContent.EventContent_cff import MINIAODEventContent
40+
EWSkimContent = MINIAODEventContent.clone()
41+
EWSkimContent.outputCommands.append("drop *_*_*_SKIM")

Configuration/Skimming/python/Skims_PbPb_cff.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,18 @@
8989
dataTier = cms.untracked.string('USER')
9090
)
9191

92-
#####################
92+
#####################
93+
94+
from Configuration.Skimming.PbPb_EWSkim_cff import *
95+
EWSkimPathPbPb = cms.Path( EWSkimSequence )
96+
SKIMStreamPbPbEW = cms.FilteredStream(
97+
responsible = 'HI PAG',
98+
name = 'PbPbEW',
99+
paths = (EWSkimPathPbPb),
100+
content = EWSkimContent.outputCommands,
101+
selectEvents = cms.untracked.PSet(),
102+
dataTier = cms.untracked.string('MINIAOD')
103+
)
104+
105+
106+
#####################

Configuration/Skimming/python/autoSkim.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
# For 2023 PbPb skims
5252
for i_split in range(60):
53-
autoSkim[f'HIPhysicsRawPrime{i_split}'] = 'PbPbEMu+PbPbZEE+PbPbZMu+PbPbHighPtJets+LogError+LogErrorMonitor'
53+
autoSkim[f'HIPhysicsRawPrime{i_split}'] = 'PbPbEW+PbPbHighPtJets'
5454

5555
autoSkimRunII = {
5656
'BTagCSV' : 'LogError+LogErrorMonitor',

0 commit comments

Comments
 (0)