Skip to content

Commit e5f980b

Browse files
authored
Merge pull request #46447 from flodamas/PbPbSkims2024_142X
Update the PbPb skims for 2024 data taking
2 parents db83fe9 + 1153f7c commit e5f980b

File tree

5 files changed

+25
-17
lines changed

5 files changed

+25
-17
lines changed

Configuration/Skimming/python/PbPb_EMuSkim_cff.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import FWCore.ParameterSet.Config as cms
22

3-
# HLT dimuon trigger
3+
# Electron or muon HLT trigger
44
import HLTrigger.HLTfilters.hltHighLevel_cfi
55
hltEMuHI = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone()
6-
hltEMuHI.HLTPaths = ["HLT_HIEle*Gsf_v*","HLT_HIL3SingleMu*_v*"]
6+
hltEMuHI.HLTPaths = ["HLT_HIEle*Gsf_v*","HLT_HIL2SingleMu*_v*","HLT_HIL3SingleMu*_v*"]
77
hltEMuHI.throw = False
88
hltEMuHI.andOr = True
99

@@ -22,7 +22,7 @@
2222

2323
muonSelectorForEMu = cms.EDFilter("MuonSelector",
2424
src = cms.InputTag("muons"),
25-
cut = cms.string("isPFMuon && isGlobalMuon && pt > 20."),
25+
cut = cms.string("isPFMuon && isGlobalMuon && pt > 20. && abs(eta)<2.4 && (globalTrack().normalizedChi2() < 10) && (globalTrack().hitPattern().numberOfValidMuonHits()>0) && (numberOfMatchedStations() > 1)"),
2626
filter = cms.bool(True)
2727
)
2828

Configuration/Skimming/python/PbPb_ZEESkim_cff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# HLT dimuon trigger
55
import HLTrigger.HLTfilters.hltHighLevel_cfi
66
hltZEEHI = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone()
7-
hltZEEHI.HLTPaths = ["HLT_HIEle*Gsf_v*"]
7+
hltZEEHI.HLTPaths = ["HLT_HIEle*Gsf_v*","HLT_HIDoubleEle*"]
88
hltZEEHI.throw = False
99
hltZEEHI.andOr = True
1010

Configuration/Skimming/python/PbPb_ZMMSkim_cff.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# HLT dimuon trigger
44
import HLTrigger.HLTfilters.hltHighLevel_cfi
55
hltZMMPbPb = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone()
6-
hltZMMPbPb.HLTPaths = ["HLT_HIL3SingleMu*_v*"]
6+
hltZMMPbPb.HLTPaths = ["HLT_HIL2SingleMu*_v*","HLT_HIL3SingleMu*_v*"]
77
hltZMMPbPb.throw = False
88
hltZMMPbPb.andOr = True
99

@@ -17,7 +17,7 @@
1717
# selection of dimuons with mass in Z range
1818
muonSelectorForZMM = cms.EDFilter("MuonSelector",
1919
src = cms.InputTag("muons"),
20-
cut = cms.string("(isPFMuon && isGlobalMuon) && pt > 20."),
20+
cut = cms.string("(isPFMuon && isGlobalMuon) && pt > 15. && abs(eta) < 2.4"),
2121
filter = cms.bool(True)
2222
)
2323

Configuration/Skimming/python/PbPb_ZMuSkimMuonDPG_cff.py

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,22 @@
77

88
PbPbZMuHLTFilter = copy.deepcopy(hltHighLevel)
99
PbPbZMuHLTFilter.throw = cms.bool(False)
10-
PbPbZMuHLTFilter.HLTPaths = ["HLT_HIL3Mu*"]
10+
PbPbZMuHLTFilter.HLTPaths = ["HLT_HIL2SingleMu*","HLT_HIL3SingleMu*"]
11+
12+
# selection of valid vertex
13+
primaryVertexFilterForPbPbZMuSkim = cms.EDFilter("VertexSelector",
14+
src = cms.InputTag("offlinePrimaryVertices"),
15+
cut = cms.string("!isFake && abs(z) <= 25 && position.Rho <= 2"),
16+
filter = cms.bool(True),
17+
)
1118

1219
### Z -> MuMu candidates
1320
# Get muons of needed quality for Zs
1421

1522
###create a track collection with generic kinematic cuts
1623
looseMuonsForPbPbZMuSkim = cms.EDFilter("TrackSelector",
1724
src = cms.InputTag("generalTracks"),
18-
cut = cms.string('pt > 10 && abs(eta)<2.4 && (charge!=0)'),
25+
cut = cms.string('pt > 10 && abs(eta)<2.4 && (charge!=0)'),
1926
filter = cms.bool(True)
2027
)
2128

@@ -86,7 +93,7 @@
8693

8794
tightMuonsForPbPbZMuSkim = cms.EDFilter("MuonSelector",
8895
src = cms.InputTag("muons"),
89-
cut = cms.string("(isGlobalMuon) && pt > 25. && (abs(eta)<2.4) && (isPFMuon>0) && (globalTrack().normalizedChi2() < 10) && (globalTrack().hitPattern().numberOfValidMuonHits()>0)&& (numberOfMatchedStations() > 1)&& (innerTrack().hitPattern().numberOfValidPixelHits() > 0)&& (innerTrack().hitPattern().trackerLayersWithMeasurement() > 5) && ((isolationR03().sumPt/pt)<0.1)"),
96+
cut = cms.string("(isGlobalMuon) && pt > 15. && (abs(eta)<2.4) && (isPFMuon>0) && (globalTrack().normalizedChi2() < 10) && (globalTrack().hitPattern().numberOfValidMuonHits()>0) && (numberOfMatchedStations() > 1) && (innerTrack().hitPattern().numberOfValidPixelHits() > 0) && (innerTrack().hitPattern().trackerLayersWithMeasurement() > 5)"),
9097
filter = cms.bool(True)
9198
)
9299

@@ -96,8 +103,8 @@
96103
# build Z-> MuMu candidates
97104
dimuonsForPbPbZMuSkim = cms.EDProducer("CandViewShallowCloneCombiner",
98105
checkCharge = cms.bool(False),
99-
cut = cms.string('(mass > 60) && (charge=0)'),
100-
decay = cms.string("tightMuonsForPbPbZMuSkim looseIsoMuonsForPbPbZMuSkim")
106+
cut = cms.string('(mass > 60)'),
107+
decay = cms.string("tightMuonsForPbPbZMuSkim looseMuonsForPbPbZMuSkim")
101108
)
102109

103110

@@ -111,11 +118,12 @@
111118

112119
diMuonSelSeqForPbPbZMuSkim = cms.Sequence(
113120
PbPbZMuHLTFilter *
121+
primaryVertexFilterForPbPbZMuSkim *
114122
looseMuonsForPbPbZMuSkim *
115-
ConcretelooseMuonsForPbPbZMuSkim *
116-
tkIsoDepositTkForPbPbZMuSkim *
117-
allPatTracksForPbPbZMuSkim *
118-
looseIsoMuonsForPbPbZMuSkim *
123+
#ConcretelooseMuonsForPbPbZMuSkim *
124+
#tkIsoDepositTkForPbPbZMuSkim *
125+
#allPatTracksForPbPbZMuSkim *
126+
#looseIsoMuonsForPbPbZMuSkim *
119127
tightMuonsForPbPbZMuSkim *
120128
dimuonsForPbPbZMuSkim *
121129
dimuonsFilterForPbPbZMuSkim

Configuration/Skimming/python/autoSkim.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
autoSkim[f'HIForward{i_split}'] = 'UPCMonopole+LogError+LogErrorMonitor'
4646

4747
# For 2023 PbPb skims
48-
for i_split in range(32):
49-
autoSkim[f'HIPhysicsRawPrime{i_split}'] = 'PbPbEMu+PbPbZEE+PbPbZMM+PbPbHighPtJets+LogError+LogErrorMonitor'
48+
for i_split in range(60):
49+
autoSkim[f'HIPhysicsRawPrime{i_split}'] = 'PbPbEMu+PbPbZEE+PbPbZMu+PbPbHighPtJets+LogError+LogErrorMonitor'
5050

5151
autoSkimRunII = {
5252
'BTagCSV' : 'LogError+LogErrorMonitor',

0 commit comments

Comments
 (0)