From cfc4d44076338ddf645f7746790fb19c13430d31 Mon Sep 17 00:00:00 2001 From: Minsuk Kim Date: Wed, 5 Jul 2017 13:22:32 +0200 Subject: [PATCH 1/2] Add VBFSUSY DQM --- .../python/VBFSUSYMonitor_Client_cff.py | 38 +++++++++++++++++++ .../Trigger/python/VBFSUSYMonitor_cff.py | 18 +++++++++ 2 files changed, 56 insertions(+) create mode 100644 DQMOffline/Trigger/python/VBFSUSYMonitor_Client_cff.py create mode 100644 DQMOffline/Trigger/python/VBFSUSYMonitor_cff.py diff --git a/DQMOffline/Trigger/python/VBFSUSYMonitor_Client_cff.py b/DQMOffline/Trigger/python/VBFSUSYMonitor_Client_cff.py new file mode 100644 index 0000000000000..0efaa3a4f0177 --- /dev/null +++ b/DQMOffline/Trigger/python/VBFSUSYMonitor_Client_cff.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester + +vbfsusyEfficiency = DQMEDHarvester("DQMGenericClient", + subDirs = cms.untracked.vstring("HLT/SUSY/VBF/*"), + verbose = cms.untracked.uint32(0), # Set to 2 for all messages + resolution = cms.vstring(), + efficiency = cms.vstring( + "effic_met 'MET turnON; PF MET [GeV]; efficiency' met_numerator met_denominator", + "effic_met_variable 'MET turnON; PF MET [GeV]; efficiency' met_variable_numerator met_variable_denominator", + "effic_metPhi 'MET efficiency vs phi; PF MET phi [rad]; efficiency' metPhi_numerator metPhi_denominator", + "effic_jet1pt 'jet1 pT turnON; PFJet1 pT [GeV]; efficiency' jet1pt_numerator jet1pt_denominator", + "effic_jet2pt 'jet2 pT turnON; PFJet2 pT [GeV]; efficiency' jet2pt_numerator jet2pt_denominator", + "effic_jet1eta 'jet1 #eta turnON; jet1 #eta; efficiency' jet1eta_numerator jet1eta_denominator", + "effic_jet2eta 'jet2 #eta turnON; jet2 #eta; efficiency' jet2eta_numerator jet2eta_denominator", + "effic_cjetpt 'central jet pT turnON; central jet pT [GeV]; efficiency' cjetpt_numerator cjetpt_denominator", + "effic_cjeteta 'central jet #eta turnON; central jet #eta; efficiency' cjeteta_numerator cjeteta_denominator", + "effic_fjetpt 'forward jet pT turnON; forward jet pT [GeV]; efficiency' fjetpt_numerator fjetpt_denominator", + "effic_fjeteta 'forward jet #eta turnON; forward jet #eta; efficiency' fjeteta_numerator fjeteta_denominator", + "effic_mjj 'M_{jj} turnON; DiPFJet mass [GeV]; efficiency' mjj_numerator mjj_denominator", + "effic_detajj '#Delta#eta_{jj} turnON; #Delta#eta_{jj}; efficiency' detajj_numerator detajj_denominator", + "effic_dphijj '#Delta#phi_{jj} turnON; #Delta#phi_{jj}; efficiency' dphijj_numerator dphijj_denominator", + "effic_mindphijmet 'min#Delta#phi(j,MET) turnON; min#Delta#phi(jet,MET); efficiency' mindphijmet_numerator mindphijmet_denominator", + + ), + efficiencyProfile = cms.untracked.vstring( + "effic_met_vs_LS 'MET efficiency vs LS; LS; PF MET efficiency' metVsLS_numerator metVsLS_denominator", + "effic_jet1etaVsLS 'Jet1 #eta efficiency vs LS; LS; jet1 #eta efficiency' jet1etaVsLS_numerator jet1etaVsLS_denominator", +"effic_mjjVsLS 'M_{jj} efficiency vs LS; LS; M_{jj} efficiency' mjjVsLS_numerator mjjVsLS_denominator", +"effic_mindphijmetVsLS 'min#Delta#phi(jet,MET) efficiency vs LS; LS; min#Delta#phi(jet,MET) efficiency' mindphijmetVsLS_numerator mindphijmetVsLS_denominator", + ), + +) + + +vbfsusyClient = cms.Sequence( + vbfsusyEfficiency +) diff --git a/DQMOffline/Trigger/python/VBFSUSYMonitor_cff.py b/DQMOffline/Trigger/python/VBFSUSYMonitor_cff.py new file mode 100644 index 0000000000000..388a027e10f03 --- /dev/null +++ b/DQMOffline/Trigger/python/VBFSUSYMonitor_cff.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +from DQMOffline.Trigger.ObjMonitor_cfi import hltobjmonitoring + +# HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* and +VBFSUSYmonitoring = hltobjmonitoring.clone() +VBFSUSYmonitoring.FolderName = cms.string('HLT/SUSY/VBF/DiJet/') +VBFSUSYmonitoring.numGenericTriggerEventPSet.hltInputTag = cms.InputTag( "TriggerResults","","HLT" ) +VBFSUSYmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v*","HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v*") +VBFSUSYmonitoring.jetSelection = cms.string("pt>40 & abs(eta)<5.0") +VBFSUSYmonitoring.jetId = cms.string("loose") +VBFSUSYmonitoring.njets = cms.int32(2) +#VBFSUSYmonitoring.metSelection = cms.string("pt>50") + +susyHLTVBFMonitoring = cms.Sequence( + VBFSUSYmonitoring +) + From a9e6bffeabde46cb79b55b34456bbc1f333df974 Mon Sep 17 00:00:00 2001 From: Minsuk Kim Date: Wed, 5 Jul 2017 13:22:51 +0200 Subject: [PATCH 2/2] Add VBFSUSY DQM --- DQMOffline/Trigger/python/SusyMonitoring_Client_cff.py | 3 +++ DQMOffline/Trigger/python/SusyMonitoring_cff.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/DQMOffline/Trigger/python/SusyMonitoring_Client_cff.py b/DQMOffline/Trigger/python/SusyMonitoring_Client_cff.py index c96dd4dc21ca0..f5fef548238c3 100644 --- a/DQMOffline/Trigger/python/SusyMonitoring_Client_cff.py +++ b/DQMOffline/Trigger/python/SusyMonitoring_Client_cff.py @@ -1,4 +1,7 @@ import FWCore.ParameterSet.Config as cms +from DQMOffline.Trigger.VBFSUSYMonitor_Client_cff import * + susyClient = cms.Sequence( + vbfsusyClient ) diff --git a/DQMOffline/Trigger/python/SusyMonitoring_cff.py b/DQMOffline/Trigger/python/SusyMonitoring_cff.py index e782b83f5d57e..4eb94f14fd151 100644 --- a/DQMOffline/Trigger/python/SusyMonitoring_cff.py +++ b/DQMOffline/Trigger/python/SusyMonitoring_cff.py @@ -1,7 +1,9 @@ import FWCore.ParameterSet.Config as cms from DQMOffline.Trigger.RazorMonitor_cff import * +from DQMOffline.Trigger.VBFSUSYMonitor_cff import * susyMonitorHLT = cms.Sequence( susyHLTRazorMonitoring + *susyHLTVBFMonitoring )