File indexing completed on 2025-04-24 01:27:54
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQMOffline.Trigger.BTaggingMonitor_cfi import hltBTVmonitoring
0004
0005
0006 BTagMu_AK4DiJet20_Mu5 = hltBTVmonitoring.clone(
0007 FolderName = 'HLT/BTV/BTagMu_DiJet/BTagMu_AK4DiJet20_Mu5',
0008 nmuons = 1,
0009 nelectrons = 0,
0010 njets = 2,
0011 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0012 jetSelection = 'pt>10 & abs(eta)<2.4',
0013 bjetSelection = 'pt>5 & abs(eta)<2.4',
0014 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK4DiJet20_Mu5_v*']),
0015 histoPSet = dict(jetPtBinning = [0,10,15,20,30,50,70,100,150,200,400,700,1000,1500,3000])
0016 )
0017
0018 BTagMu_AK4DiJet40_Mu5 = hltBTVmonitoring.clone(
0019 FolderName = 'HLT/BTV/BTagMu_DiJet/BTagMu_AK4DiJet40_Mu5',
0020 nmuons = 1,
0021 nelectrons = 0,
0022 njets = 2,
0023 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0024 jetSelection = 'pt>30 & abs(eta)<2.4',
0025 bjetSelection = 'pt>20 & abs(eta)<2.4',
0026 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK4DiJet40_Mu5_v*']),
0027 histoPSet = dict(jetPtBinning = [0,30,40,50,70,100,150,200,400,700,1000,1500,3000])
0028 )
0029
0030 BTagMu_AK4DiJet70_Mu5 = hltBTVmonitoring.clone(
0031 FolderName = 'HLT/BTV/BTagMu_DiJet/BTagMu_AK4DiJet70_Mu5',
0032 nmuons = 1,
0033 nelectrons = 0,
0034 njets = 2,
0035 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0036 jetSelection = 'pt>50 & abs(eta)<2.4',
0037 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK4DiJet70_Mu5_v*']),
0038 histoPSet = dict(jetPtBinning = [0,50,60,70,80,90,100,150,200,400,700,1000,1500,3000])
0039 )
0040
0041 BTagMu_AK4DiJet110_Mu5 = hltBTVmonitoring.clone(
0042 FolderName = 'HLT/BTV/BTagMu_DiJet/BTagMu_AK4DiJet110_Mu5',
0043 nmuons = 1,
0044 nelectrons = 0,
0045 njets = 2,
0046 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0047 jetSelection = 'pt>90 & abs(eta)<2.4',
0048 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK4DiJet110_Mu5_v*']),
0049 histoPSet = dict(jetPtBinning = [0,90,100,110,120,130,150,200,400,700,1000,1500,3000])
0050 )
0051
0052 BTagMu_AK4DiJet170_Mu5 = hltBTVmonitoring.clone(
0053 FolderName = 'HLT/BTV/BTagMu_DiJet/BTagMu_AK4DiJet170_Mu5',
0054 nmuons = 1,
0055 nelectrons = 0,
0056 njets = 2,
0057 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0058 jetSelection = 'pt>150 & abs(eta)<2.4',
0059 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK4DiJet170_Mu5_v*']),
0060 histoPSet = dict(jetPtBinning = [0,150,160,170,180,190,200,400,700,1000,1500,3000])
0061 )
0062
0063 BTagMu_AK4Jet300_Mu5 = hltBTVmonitoring.clone(
0064 FolderName = 'HLT/BTV/BTagMu_Jet/BTagMu_AK4Jet300_Mu5',
0065 nmuons = 1,
0066 nelectrons = 0,
0067 njets = 1,
0068 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0069 jetSelection = 'pt>250 & abs(eta)<2.4',
0070 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK4Jet300_Mu5_v*']),
0071 histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500,3000])
0072 )
0073
0074
0075 BTagMu_AK8DiJet170_Mu5 = hltBTVmonitoring.clone(
0076 FolderName = 'HLT/BTV/BTagMu_DiJet/BTagMu_AK8DiJet170_Mu5',
0077 nmuons = 1,
0078 nelectrons = 0,
0079 njets = 2,
0080 jets = "slimmedJetsAK8",
0081 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0082 jetSelection = 'pt>150 & abs(eta)<2.4',
0083 btagAlgos = ["pfParticleNetFromMiniAODAK8DiscriminatorsJetTags:HbbvsQCD"],
0084 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK8DiJet170_Mu5_v*']),
0085 histoPSet = dict(jetPtBinning = [0,150,160,170,180,190,200,400,700,1000,1500,3000])
0086 )
0087
0088
0089 BTagMu_AK8Jet300_Mu5 = hltBTVmonitoring.clone(
0090 FolderName = 'HLT/BTV/BTagMu_Jet/BTagMu_AK8Jet300_Mu5',
0091 nmuons = 1,
0092 nelectrons = 0,
0093 njets = 1,
0094 jets = "slimmedJetsAK8",
0095 muoSelection = 'pt>3 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0096 jetSelection = 'pt>250 & abs(eta)<2.4',
0097 btagAlgos = ["pfParticleNetFromMiniAODAK8DiscriminatorsJetTags:HbbvsQCD"],
0098 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK8Jet300_Mu5_v*']),
0099 histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500,3000])
0100 )
0101
0102
0103 BTagMu_AK8Jet170_DoubleMu5 = hltBTVmonitoring.clone(
0104 FolderName = 'HLT/BTV/BTagDiMu_Jet/BTagMu_AK8Jet170_DoubleMu5',
0105 nmuons = 2,
0106 nelectrons = 0,
0107 njets = 1,
0108 jets = "slimmedJetsAK8",
0109 muoSelection = 'pt>7 & abs(eta)<2.4 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.numberOfValidTrackerHits>7 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & numberOfMatchedStations>1 &globalTrack.normalizedChi2<10',
0110 jetSelection = 'pt>150 & abs(eta)<2.4',
0111 btagAlgos = ["pfParticleNetFromMiniAODAK8DiscriminatorsJetTags:HbbvsQCD"],
0112 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_BTagMu_AK8Jet170_DoubleMu5_v*']),
0113 histoPSet = dict(jetPtBinning = [0,150,160,170,180,190,200,400,700,1000,1500,3000])
0114 )
0115
0116
0117 BTagMonitor_PFJet40 = hltBTVmonitoring.clone(
0118 FolderName = 'HLT/BTV/PFJet/PFJet40',
0119 nmuons = 0,
0120 nelectrons = 0,
0121 njets = 1,
0122 jetSelection = 'pt>30 & abs(eta)<2.4',
0123 bjetSelection = 'pt>20 & abs(eta)<2.4',
0124 histoPSet = dict(jetPtBinning = [0,30,35,40,45,50,60,70,100,150,200,400,700,1000,1500,3000]),
0125 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_PFJet40_v*'])
0126 )
0127
0128
0129 BTagMonitor_AK8PFJet40 = hltBTVmonitoring.clone(
0130 FolderName = 'HLT/BTV/PFJet/AK8PFJet40',
0131 nmuons = 0,
0132 nelectrons = 0,
0133 njets = 1,
0134 jets = "slimmedJetsAK8",
0135 jetSelection = 'pt>30 & abs(eta)<2.4',
0136 bjetSelection = 'pt>20 & abs(eta)<2.4',
0137 btagAlgos = ["pfParticleNetFromMiniAODAK8DiscriminatorsJetTags:HbbvsQCD"],
0138 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_AK8PFJet40_v*']),
0139 histoPSet = dict(jetPtBinning = [0,30,35,40,45,50,60,70,100,150,200,400,700,1000,1500,3000])
0140 )
0141
0142
0143 BTagMonitor_PFJetFwd40 = hltBTVmonitoring.clone(
0144 FolderName = 'HLT/BTV/PFJet/PFJetFwd40',
0145 nmuons = 0,
0146 nelectrons = 0,
0147 njets = 1,
0148 jetSelection = 'pt>30 & abs(eta)>2.7 & abs(eta)<5.0',
0149 bjetSelection = 'pt>20 & abs(eta)>2.7 & abs(eta)<5.0',
0150 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_PFJetFwd40_v*']),
0151 histoPSet = dict(
0152 jetPtBinning = [0,30,35,40,45,50,60,70,100,150,200,400,700,1000,1500,3000],
0153 jetEtaBinning = [-5.0,-4.7,-4.4,-4.1,-3.8,-3.5,-3.2,-2.9,-2.7,-2.4,-2.1,0.0,2.1,2.4,2.7,2.9,3.2,3.5,3.8,4.1,4.4,4.7,5.0],
0154 jetEtaBinning2D = [-5.0,-4.7,-4.4,-4.1,-3.8,-3.5,-3.2,-2.9,-2.7,-2.4,-2.1,0.0,2.1,2.4,2.7,2.9,3.2,3.5,3.8,4.1,4.4,4.7,5.0],
0155 etaPSet = dict(nbins=50, xmin=-5.0, xmax=5.0)
0156 )
0157 )
0158
0159
0160 BTagMonitor_AK8PFJetFwd40 = hltBTVmonitoring.clone(
0161 FolderName = 'HLT/BTV/PFJet/AK8PFJetFwd40',
0162 nmuons = 0,
0163 nelectrons = 0,
0164 njets = 1,
0165 jets = "slimmedJetsAK8",
0166 jetSelection = 'pt>30 & abs(eta)>2.7 & abs(eta)<5.0',
0167 bjetSelection = 'pt>20 & abs(eta)>2.7 & abs(eta)<5.0',
0168 numGenericTriggerEventPSet = dict(hltPaths = ['HLT_AK8PFJetFwd40_v*']),
0169 histoPSet = dict(
0170 jetPtBinning = [0,30,35,40,45,50,60,70,100,150,200,400,700,1000,1500,3000],
0171 jetEtaBinning = [-5.0,-4.7,-4.4,-4.1,-3.8,-3.5,-3.2,-2.9,-2.7,-2.4,-2.1,0.0,2.1,2.4,2.7,2.9,3.2,3.5,3.8,4.1,4.4,4.7,5.0],
0172 jetEtaBinning2D = [-5.0,-4.7,-4.4,-4.1,-3.8,-3.5,-3.2,-2.9,-2.7,-2.4,-2.1,0.0,2.1,2.4,2.7,2.9,3.2,3.5,3.8,4.1,4.4,4.7,5.0],
0173 etaPSet = dict(nbins=50, xmin=-5.0, xmax=5.0)
0174 )
0175 )
0176
0177
0178
0179 btagMonitorHLT = cms.Sequence(
0180 BTagMu_AK4DiJet20_Mu5
0181 + BTagMu_AK4DiJet40_Mu5
0182 + BTagMu_AK4DiJet70_Mu5
0183 + BTagMu_AK4DiJet110_Mu5
0184 + BTagMu_AK4DiJet170_Mu5
0185 + BTagMu_AK8DiJet170_Mu5
0186 + BTagMu_AK8Jet170_DoubleMu5
0187 + BTagMu_AK4Jet300_Mu5
0188 + BTagMu_AK8Jet300_Mu5
0189 )
0190
0191
0192 from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
0193 pp_on_PbPb_run3.toReplaceWith(btagMonitorHLT,btagMonitorHLT.copyAndExclude([BTagMu_AK8DiJet170_Mu5,BTagMu_AK8Jet300_Mu5,BTagMu_AK8Jet170_DoubleMu5,BTagMonitor_AK8PFJet40]))
0194
0195 btvHLTDQMSourceExtra = cms.Sequence(
0196 BTagMonitor_PFJet40
0197 + BTagMonitor_AK8PFJet40
0198 + BTagMonitor_PFJetFwd40
0199 + BTagMonitor_AK8PFJetFwd40
0200 )