CMS 3D CMS Logo

MssmHbbMonitoring_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from DQMOffline.Trigger.MssmHbbMonitoring_cfi import mssmHbbMonitoring
4 
5 MUON_PT_BINNING = [0,4,6,7,8,9,10,11,12,13,14,15,20,30,40,50,100,200]
6 
7 #Define MssmHbb specific cuts
8 hltMssmHbbmonitoring = mssmHbbMonitoring.clone(
9  btagAlgos = ["pfParticleNetAK4DiscriminatorsJetTagsForRECO:BvsAll"],
10  workingpoint = 0.1919, # medium WP
11  njets = 2,
12  nbjets = 2,
13  nmuons = 0,
14  bJetDeltaEtaMax = 1.6, # deta cut between leading bjets
15  bJetMuDeltaRmax = 0.4 # dR(mu,nbjet) cone; only if #mu >1
16 )
17 # Fully-hadronic MssmHbb (main)
18 hltMssmHbbMonitoringFH116 = hltMssmHbbmonitoring.clone(
19  FolderName = 'HLT/SUS/MssmHbb/fullhadronic/HLT_DoublePFJets116MaxDeta1p6_PNet2BTag_0p11',
20  bjetSelection = 'pt>100 & abs(eta)<2.2',
21  numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets116MaxDeta1p6_PNet2BTag_0p11_v*']),
22  histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500])
23 )
24 
25 # Fully-hadronic MssmHbb (backup)
26 hltMssmHbbMonitoringFH128 = hltMssmHbbmonitoring.clone(
27  FolderName = 'HLT/SUS/MssmHbb/fullhadronic/HLT_DoublePFJets128MaxDeta1p6_PNet2BTag_0p11',
28  bjetSelection = 'pt>100 & abs(eta)<2.2',
29  numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets128MaxDeta1p6_PNet2BTag_0p11_v*']),
30  histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500])
31 )
32 
33 # Semileptonic MssmHbb (main)
34 hltMssmHbbMonitoringSL40 = hltMssmHbbmonitoring.clone(
35  FolderName = 'HLT/SUS/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets40MaxDeta1p6_PNet2BTag_0p11',
36  bjetSelection = 'pt>40 & abs(eta)<2.2',
37  nmuons = 1,
38  muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
39  numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40MaxDeta1p6_PNet2BTag_0p11_v*']),
40  histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500],
41  muPtBinning = MUON_PT_BINNING)
42 
43 )
44 
45 # Semileptonic MssmHbb (backup)
46 hltMssmHbbMonitoringSL54 = hltMssmHbbmonitoring.clone(
47  FolderName = 'HLT/SUS/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets54MaxDeta1p6_PNet2BTag_0p11',
48  bjetSelection = 'pt>40 & abs(eta)<2.2',
49  nmuons = 1,
50  muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
51  numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets54MaxDeta1p6_PNet2BTag_0p11_v*']),
52  histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500],
53  muPtBinning = MUON_PT_BINNING)
54 )
55 
56 
57 #control b-tagging
58 hltMssmHbbMonitoringMu12 = hltMssmHbbmonitoring.clone(
59  FolderName = 'HLT/SUS/MssmHbb/control/muon/HLT_Mu12eta2p3',
60  nmuons = 1,
61  nbjets = 0,
62  njets = 0,
63  muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
64  numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12eta2p3_v*']),
65  histoPSet = dict(muPtBinning = MUON_PT_BINNING)
66 )
67 
68 hltMssmHbbMonitoringMu12Jet40 = hltMssmHbbmonitoring.clone(
69  FolderName = 'HLT/SUS/MssmHbb/control/muon/HLT_Mu12eta2p3_PFJet40',
70  nmuons = 1,
71  nbjets = 0,
72  njets = 1,
73  muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
74  jetSelection = 'pt>40 & abs(eta)<2.2',
75  numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12eta2p3_PFJet40_v*']),
76  histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500],
77  muPtBinning = MUON_PT_BINNING)
78 )
79 
80 
81 
82 mssmHbbMonitorHLT = cms.Sequence(
83  hltMssmHbbMonitoringFH116 +
84  hltMssmHbbMonitoringFH128 +
85  hltMssmHbbMonitoringSL40 +
86  hltMssmHbbMonitoringSL54 +
87  hltMssmHbbMonitoringMu12 +
88  hltMssmHbbMonitoringMu12Jet40
89 )