Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:10:02

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from DQMOffline.Trigger.MssmHbbMonitoring_cfi import mssmHbbMonitoring
0004 
0005 MUON_PT_BINNING = [0,4,6,7,8,9,10,11,12,13,14,15,20,30,40,50,100,200]
0006 
0007 #Define MssmHbb specific cuts 
0008 hltMssmHbbmonitoring =  mssmHbbMonitoring.clone(
0009     btagAlgos = ["pfParticleNetAK4DiscriminatorsJetTagsForRECO:BvsAll"],
0010     workingpoint    = 0.1919, # medium WP
0011     njets = 2,
0012     nbjets = 2,
0013     nmuons = 0,
0014     bJetDeltaEtaMax = 1.6, # deta cut between leading bjets
0015     bJetMuDeltaRmax = 0.4  # dR(mu,nbjet) cone; only if #mu >1
0016 )
0017 # Fully-hadronic MssmHbb  (main)
0018 hltMssmHbbMonitoringFH116 = hltMssmHbbmonitoring.clone(
0019     FolderName = 'HLT/SUS/MssmHbb/fullhadronic/HLT_DoublePFJets116MaxDeta1p6_PNet2BTag_0p11',
0020     bjetSelection = 'pt>100 & abs(eta)<2.2',
0021     numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets116MaxDeta1p6_PNet2BTag_0p11_v*']),
0022     histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500])
0023 )
0024 
0025 # Fully-hadronic MssmHbb  (backup)
0026 hltMssmHbbMonitoringFH128 = hltMssmHbbmonitoring.clone(
0027     FolderName = 'HLT/SUS/MssmHbb/fullhadronic/HLT_DoublePFJets128MaxDeta1p6_PNet2BTag_0p11',
0028     bjetSelection = 'pt>100 & abs(eta)<2.2',
0029     numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets128MaxDeta1p6_PNet2BTag_0p11_v*']),
0030     histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500])
0031 )
0032 
0033 # Semileptonic MssmHbb  (main)
0034 hltMssmHbbMonitoringSL40 = hltMssmHbbmonitoring.clone(
0035     FolderName = 'HLT/SUS/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets40MaxDeta1p6_PNet2BTag_0p11',
0036     bjetSelection = 'pt>40 & abs(eta)<2.2',
0037     nmuons = 1,
0038     muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon  & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0039     numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40MaxDeta1p6_PNet2BTag_0p11_v*']),
0040     histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500],
0041                      muPtBinning = MUON_PT_BINNING)
0042 
0043 )
0044 
0045 # Semileptonic MssmHbb (backup)
0046 hltMssmHbbMonitoringSL54 = hltMssmHbbmonitoring.clone(
0047     FolderName = 'HLT/SUS/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets54MaxDeta1p6_PNet2BTag_0p11',
0048     bjetSelection = 'pt>40 & abs(eta)<2.2',
0049     nmuons = 1,
0050     muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon  & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0051     numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets54MaxDeta1p6_PNet2BTag_0p11_v*']),
0052     histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500],
0053                      muPtBinning = MUON_PT_BINNING)
0054 )
0055 
0056 
0057 #control b-tagging 
0058 hltMssmHbbMonitoringMu12 = hltMssmHbbmonitoring.clone(
0059     FolderName = 'HLT/SUS/MssmHbb/control/muon/HLT_Mu12eta2p3',
0060     nmuons = 1,
0061     nbjets = 0,
0062     njets = 0,
0063     muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon  & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0064     numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12eta2p3_v*']),
0065     histoPSet = dict(muPtBinning = MUON_PT_BINNING)
0066 )
0067 
0068 hltMssmHbbMonitoringMu12Jet40 = hltMssmHbbmonitoring.clone(
0069     FolderName = 'HLT/SUS/MssmHbb/control/muon/HLT_Mu12eta2p3_PFJet40',
0070     nmuons = 1,
0071     nbjets = 0,
0072     njets = 1,
0073     muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon  & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10',
0074     jetSelection = 'pt>40 & abs(eta)<2.2',
0075     numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12eta2p3_PFJet40_v*']),
0076     histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500],
0077                      muPtBinning = MUON_PT_BINNING)
0078 )
0079 
0080 
0081 
0082 mssmHbbMonitorHLT = cms.Sequence(
0083     hltMssmHbbMonitoringFH116 +
0084     hltMssmHbbMonitoringFH128 +
0085     hltMssmHbbMonitoringSL40  +  
0086     hltMssmHbbMonitoringSL54  +  
0087     hltMssmHbbMonitoringMu12 +
0088     hltMssmHbbMonitoringMu12Jet40
0089 )