Skip to content

Commit

Permalink
rearranging folders from m. tosi request
Browse files Browse the repository at this point in the history
  • Loading branch information
Javier committed Jul 3, 2017
1 parent 83c51a3 commit 4ed4df6
Show file tree
Hide file tree
Showing 4 changed files with 193 additions and 170 deletions.
67 changes: 67 additions & 0 deletions DQMOffline/Trigger/python/HiggsMonitoring_Client_cff.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,71 @@
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester

metbtagEfficiency_met = DQMEDHarvester("DQMGenericClient",
subDirs = cms.untracked.vstring("HLT/Higgs/*"),
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_ht 'HT turnON; PF HT [GeV]; efficiency' ht_numerator ht_denominator",
"effic_ht_variable 'HT turnON; PF HT [GeV]; efficiency' ht_variable_numerator ht_variable_denominator",
"effic_deltaphimetj1 'DELTAPHI turnON; DELTA PHI (PFMET, PFJET1); efficiency' deltaphimetj1_numerator deltaphimetj1_denominator",
"effic_deltaphij1j2 'DELTAPHI turnON; DELTA PHI (PFJET1, PFJET2); efficiency' deltaphij1j2_numerator deltaphij1j2_denominator"

),
efficiencyProfile = cms.untracked.vstring(
"effic_met_vs_LS 'MET efficiency vs LS; LS; PF MET efficiency' metVsLS_numerator metVsLS_denominator",
"effic_ht_vs_LS 'HT efficiency vs LS; LS; PF HT efficiency' htVsLS_numerator htVsLS_denominator"
),

)

metbtagEfficiency_btag = DQMEDHarvester("DQMGenericClient",
subDirs = cms.untracked.vstring("HLT/Higgs/*"),
verbose = cms.untracked.uint32(0), # Set to 2 for all messages
resolution = cms.vstring(),
efficiency = cms.vstring(
"effic_jetPt_1 'efficiency vs 1st jet pt; jet pt [GeV]; efficiency' jetPt_1_numerator jetPt_1_denominator",
#
"effic_jetEta_1 'efficiency vs 1st jet eta; jet eta ; efficiency' jetEta_1_numerator jetEta_1_denominator",
#
"effic_jetPhi_1 'efficiency vs 1st jet phi; jet phi ; efficiency' jetPhi_1_numerator jetPhi_1_denominator",
#
"effic_bjetPt_1 'efficiency vs 1st b-jet pt; bjet pt [GeV]; efficiency' bjetPt_1_numerator bjetPt_1_denominator",
"effic_bjetEta_1 'efficiency vs 1st b-jet eta; bjet eta ; efficiency' bjetEta_1_numerator bjetEta_1_denominator",
"effic_bjetPhi_1 'efficiency vs 1st b-jet phi; bjet phi ; efficiency' bjetPhi_1_numerator bjetPhi_1_denominator",
"effic_bjetCSV_1 'efficiency vs 1st b-jet csv; bjet CSV; efficiency' bjetCSV_1_numerator bjetCSV_1_denominator",
#
"effic_eventHT 'efficiency vs event HT; event HT [GeV]; efficiency' eventHT_numerator eventHT_denominator",
"effic_jetEtaPhi_HEP17 'efficiency vs jet #eta-#phi; jet #eta; jet #phi' jetEtaPhi_HEP17_numerator jetEtaPhi_HEP17_denominator",
#
"effic_jetPt_1_variableBinning 'efficiency vs 1st jet pt; jet pt [GeV]; efficiency' jetPt_1_variableBinning_numerator jetPt_1_variableBinning_denominator",
#
"effic_jetEta_1_variableBinning 'efficiency vs 1st jet eta; jet eta ; efficiency' jetEta_1_variableBinning_numerator jetEta_1_variableBinning_denominator",
#
"effic_bjetPt_1_variableBinning 'efficiency vs 1st b-jet pt; bjet pt [GeV]; efficiency' bjetPt_1_variableBinning_numerator bjetPt_1_variableBinning_denominator",
#
"effic_eventHT_variableBinning 'efficiency vs event HT; event HT [GeV]; efficiency' eventHT_variableBinning_numerator eventHT_variableBinning_denominator",
#
"effic_jetMulti 'efficiency vs jet multiplicity; jet multiplicity; efficiency' jetMulti_numerator jetMulti_denominator",
"effic_bjetMulti 'efficiency vs b-jet multiplicity; bjet multiplicity; efficiency' bjetMulti_numerator bjetMulti_denominator",
#
"effic_jetPtEta_1 'efficiency vs 1st jet pt-#eta; jet pt [GeV]; jet #eta' jetPtEta_1_numerator jetPtEta_1_denominator",
#
"effic_jetEtaPhi_1 'efficiency vs 1st jet #eta-#phi; jet #eta ; jet #phi' jetEtaPhi_1_numerator jetEtaPhi_1_denominator",
#
"effic_bjetPtEta_1 'efficiency vs 1st b-jet pt-#eta; jet pt [GeV]; bjet #eta' bjetPtEta_1_numerator bjetPtEta_1_denominator",
#
"effic_bjetEtaPhi_1 'efficiency vs 1st b-jet #eta-#phi; bjet #eta ; bjet #phi' bjetEtaPhi_1_numerator bjetEtaPhi_1_denominator",
#
"effic_bjetCSVHT_1 'efficiency vs 1st b-jet csv - event HT; bjet csv ; event HT [GeV]' bjetCSVHT_1_numerator bjetCSVHT_1_denominator"
),
)

higgsClient = cms.Sequence(
metbtagEfficiency_met
+ metbtagEfficiency_btag
)

127 changes: 126 additions & 1 deletion DQMOffline/Trigger/python/HiggsMonitoring_cff.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,129 @@
import FWCore.ParameterSet.Config as cms

higgsMonitorHLT = cms.Sequence(
from DQMOffline.Trigger.METMonitor_cfi import hltMETmonitoring
from DQMOffline.Trigger.TopMonitor_cfi import hltTOPmonitoring

# HLT_PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05 MET monitoring
PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05_METmonitoring = hltMETmonitoring.clone()
PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05_METmonitoring.FolderName = cms.string('HLT/Higgs/PFMET100_BTag/')
PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05_METmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05_v")
PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05_METmonitoring.jetSelection = cms.string("pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1")

# HLT_PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05 MET monitoring
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_METmonitoring = hltMETmonitoring.clone()
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_METmonitoring.FolderName = cms.string('HLT/Higgs/PFMET110_BTag/')
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_METmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_v")
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_METmonitoring.jetSelection = cms.string("pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1")
# HLT_PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05 b-tag monitoring
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring = hltTOPmonitoring.clone()
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.FolderName= cms.string('HLT/Higgs/PFMET110_BTag/')
# Selection
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.leptJetDeltaRmin = cms.double(0.0)
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.njets = cms.uint32(1)
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.jetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTdefinition = cms.string('pt>30 & abs(eta)<2.4')
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTcut = cms.double(0)
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.nbjets = cms.uint32(1)
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.bjetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.workingpoint = cms.double(0.8484) # Medium
# Binning
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.htPSet = cms.PSet(nbins=cms.uint32(50), xmin=cms.double(0.0), xmax=cms.double(1000) )
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.jetPtBinning = cms.vdouble(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,90,100,120,200,400)
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.HTBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.metBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
# Triggers
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_v')
PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET110_PFMHT110_IDTight_v')


# HLT_PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05 MET monitoring
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_METmonitoring = hltMETmonitoring.clone()
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_METmonitoring.FolderName = cms.string('HLT/Higgs/PFMET120_BTag/')
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_METmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_v")
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_METmonitoring.jetSelection = cms.string("pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1")
# HLT_PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05 b-tag monitoring
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring = hltTOPmonitoring.clone()
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.FolderName= cms.string('HLT/Higgs/PFMET120_BTag/')
# Selection
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.leptJetDeltaRmin = cms.double(0.0)
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.njets = cms.uint32(1)
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.jetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTdefinition = cms.string('pt>30 & abs(eta)<2.4')
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTcut = cms.double(0)
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.nbjets = cms.uint32(1)
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.bjetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.workingpoint = cms.double(0.8484) # Medium
# Binning
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.htPSet = cms.PSet(nbins=cms.uint32(50), xmin=cms.double(0.0), xmax=cms.double(1000) )
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.jetPtBinning = cms.vdouble(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,90,100,120,200,400)
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.HTBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.metBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
# Triggers
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_v')
PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET120_PFMHT120_IDTight_v')


# HLT_PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05 MET monitoring
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_METmonitoring = hltMETmonitoring.clone()
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_METmonitoring.FolderName = cms.string('HLT/Higgs/PFMET130_BTag/')
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_METmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_v")
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_METmonitoring.jetSelection = cms.string("pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1")
# HLT_PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05 b-tag monitoring
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring = hltTOPmonitoring.clone()
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.FolderName= cms.string('HLT/Higgs/PFMET130_BTag/')
# Selection
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.leptJetDeltaRmin = cms.double(0.0)
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.njets = cms.uint32(1)
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.jetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTdefinition = cms.string('pt>30 & abs(eta)<2.4')
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTcut = cms.double(0)
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.nbjets = cms.uint32(1)
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.bjetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.workingpoint = cms.double(0.8484) # Medium
# Binning
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.htPSet = cms.PSet(nbins=cms.uint32(50), xmin=cms.double(0.0), xmax=cms.double(1000) )
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.jetPtBinning = cms.vdouble(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,90,100,130,200,400)
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.HTBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.metBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
# Triggers
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_v')
PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET130_PFMHT130_IDTight_v')


# HLT_PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05 MET monitoring
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_METmonitoring = hltMETmonitoring.clone()
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_METmonitoring.FolderName = cms.string('HLT/Higgs/PFMET140_BTag/')
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_METmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_v")
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_METmonitoring.jetSelection = cms.string("pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1")
# HLT_PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05 b-tag monitoring
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring = hltTOPmonitoring.clone()
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.FolderName= cms.string('HLT/Higgs/PFMET140_BTag/')
# Selection
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.leptJetDeltaRmin = cms.double(0.0)
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.njets = cms.uint32(1)
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.jetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTdefinition = cms.string('pt>30 & abs(eta)<2.4')
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.HTcut = cms.double(0)
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.nbjets = cms.uint32(1)
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.bjetSelection = cms.string('pt>30 & abs(eta)<2.4')
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.workingpoint = cms.double(0.8484) # Medium
# Binning
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.htPSet = cms.PSet(nbins=cms.uint32(50), xmin=cms.double(0.0), xmax=cms.double(1000) )
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.jetPtBinning = cms.vdouble(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,90,100,140,200,400)
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.HTBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.histoPSet.metBinning = cms.vdouble(0,20,40,60,80,100,125,150,175,200,300,400,500,700,900)
# Triggers
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_v')
PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_PFMET140_PFMHT140_IDTight_v')

higgsMonitorHLT = cms.Sequence(
PFMET100_PFMHT100_IDTight_BTagCaloCSV_p05_METmonitoring
+ PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_METmonitoring
+ PFMET110_PFMHT110_IDTight_BTagCaloCSV_p05_TOPmonitoring
+ PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_METmonitoring
+ PFMET120_PFMHT120_IDTight_BTagCaloCSV_p05_TOPmonitoring
+ PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_METmonitoring
+ PFMET130_PFMHT130_IDTight_BTagCaloCSV_p05_TOPmonitoring
+ PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_METmonitoring
+ PFMET140_PFMHT140_IDTight_BTagCaloCSV_p05_TOPmonitoring
)
Loading

0 comments on commit 4ed4df6

Please sign in to comment.