Skip to content

Commit

Permalink
Merge pull request #22372 from marinakolosova/DoubleMu2018
Browse files Browse the repository at this point in the history
Added monitoring for HLT_BTagMu_AK8Jet170_DoubleMu5_v path
  • Loading branch information
cmsbuild committed Mar 6, 2018
2 parents 226b882 + d98150c commit cac3d87
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 0 deletions.
1 change: 1 addition & 0 deletions DQMOffline/Trigger/python/BTVHLTOfflineSource_cff.py
Expand Up @@ -12,6 +12,7 @@
+ BTagMu_AK4Jet300_Mu5
+ BTagMu_AK8DiJet170_Mu5
+ BTagMu_AK8Jet300_Mu5
+ BTagMu_AK8Jet170_DoubleMu5
+ PFJet40
+ PFJet60
+ PFJet80
Expand Down
50 changes: 50 additions & 0 deletions DQMOffline/Trigger/python/BTaggingMonitoring_Client_cff.py
Expand Up @@ -93,6 +93,55 @@
),
)

BTVEfficiency_BTagDiMu_Jet = DQMEDHarvester("DQMGenericClient",
subDirs = cms.untracked.vstring("HLT/BTV/BTagDiMu_Jet/*"),
verbose = cms.untracked.uint32(0), # Set to 2 for all messages
resolution = cms.vstring(),
efficiency = cms.vstring(
"effic_metME 'efficiency vs MET; MET [GeV]; efficiency' metME_numerator metME_denominator",
"effic_muPt_1 'efficiency vs muon pt; muon pt [GeV]; efficiency' muPt_1_numerator muPt_1_denominator",
"effic_muEta_1 'efficiency vs muon eta; muon eta ; efficiency' muEta_1_numerator muEta_1_denominator",
"effic_muPhi_1 'efficiency vs muon phi; muon phi ; efficiency' muPhi_1_numerator muPhi_1_denominator",
"effic_muPt_2 'efficiency vs muon pt; muon pt [GeV]; efficiency' muPt_2_numerator muPt_2_denominator",
"effic_muEta_2 'efficiency vs muon eta; muon eta ; efficiency' muEta_2_numerator muEta_2_denominator",
"effic_muPhi_2 'efficiency vs muon phi; muon phi ; efficiency' muPhi_2_numerator muPhi_2_denominator",
"effic_jetPt_1 'efficiency vs leading jet pt; jet pt [GeV]; efficiency' jetPt_1_numerator jetPt_1_denominator",
"effic_jetEta_1 'efficiency vs leading jet eta; jet eta ; efficiency' jetEta_1_numerator jetEta_1_denominator",
"effic_jetPhi_1 'efficiency vs leading jet phi; jet phi ; efficiency' jetPhi_1_numerator jetPhi_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_muPt_1_variableBinning 'efficiency vs muon pt; muon pt [GeV]; efficiency' muPt_1_variableBinning_numerator muPt_1_variableBinning_denominator",
"effic_muEta_1_variableBinning 'efficiency vs muon eta; muon eta ; efficiency' muEta_1_variableBinning_numerator muEta_1_variableBinning_denominator",
"effic_muPt_2_variableBinning 'efficiency vs muon pt; muon pt [GeV]; efficiency' muPt_2_variableBinning_numerator muPt_2_variableBinning_denominator",
"effic_muEta_2_variableBinning 'efficiency vs muon eta; muon eta ; efficiency' muEta_2_variableBinning_numerator muEta_2_variableBinning_denominator",
"effic_jetPt_1_variableBinning 'efficiency vs leading jet pt; jet pt [GeV]; efficiency' jetPt_1_variableBinning_numerator jetPt_1_variableBinning_denominator",
"effic_jetEta_1_variableBinning 'efficiency vs leading jet eta; jet eta ; efficiency' jetEta_1_variableBinning_numerator jetEta_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_muMulti 'efficiency vs muon multiplicity; muon multiplicity; efficiency' muMulti_numerator muMulti_denominator",
"effic_eleMulti 'efficiency vs electron multiplicity; electron multiplicity; efficiency' eleMulti_numerator eleMulti_denominator",
"effic_muPtEta_1 'efficiency vs muon pt-#eta; muon pt [GeV]; muon #eta' muPtEta_1_numerator muPtEta_1_denominator",
"effic_muEtaPhi_1 'efficiency vs muon #eta-#phi; muon #eta ; muon #phi' muEtaPhi_1_numerator muEtaPhi_1_denominator",
"effic_muPtEta_2 'efficiency vs muon pt-#eta; muon pt [GeV]; muon #eta' muPtEta_2_numerator muPtEta_2_denominator",
"effic_muEtaPhi_2 'efficiency vs muon #eta-#phi; muon #eta ; muon #phi' muEtaPhi_2_numerator muEtaPhi_2_denominator",
"effic_jetPtEta_1 'efficiency vs jet pt-#eta; jet pt [GeV]; jet #eta' jetPtEta_1_numerator jetPtEta_1_denominator",
"effic_jetEtaPhi_1 'efficiency vs jet #eta-#phi; jet #eta ; jet #phi' jetEtaPhi_1_numerator jetEtaPhi_1_denominator",
"effic_muPt_jetPt 'efficiency vs muon pt - jet pt; muon pt [GeV] ; jet pt [GeV]' muPt_jetPt_numerator muPt_jetPt_denominator",
"effic_muPt_eventHT 'efficiency vs muon pt - event HT; muon pt [GeV] ; event HT [GeV]' muPt_eventHT_numerator muPt_eventHT_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_bjetPt_1_variableBinning 'efficiency vs 1st b-jet pt; bjet pt [GeV]; efficiency' bjetPt_1_variableBinning_numerator bjetPt_1_variableBinning_denominator",
"effic_bjetEta_1_variableBinning 'efficiency vs 1st b-jet eta; bjet eta ; efficiency' bjetEta_1_variableBinning_numerator bjetEta_1_variableBinning_denominator",
"effic_bjetMulti 'efficiency vs b-jet multiplicity; bjet multiplicity; efficiency' bjetMulti_numerator bjetMulti_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_DeltaR_jet_Mu 'efficiency vs #DeltaR between jet and mu; #DeltaR(jet,mu) ; efficiency' DeltaR_jet_Mu_numerator DeltaR_jet_Mu_denominator",

),
)

BTVEfficiency_PFJet = DQMEDHarvester("DQMGenericClient",
subDirs = cms.untracked.vstring("HLT/BTV/PFJet/*"),
verbose = cms.untracked.uint32(0), # Set to 2 for all messages
Expand Down Expand Up @@ -131,6 +180,7 @@

BTVEfficiency_BTagMu_DiJet
+ BTVEfficiency_BTagMu_Jet
+ BTVEfficiency_BTagDiMu_Jet
+ BTVEfficiency_PFJet

)
Expand Down
11 changes: 11 additions & 0 deletions DQMOffline/Trigger/python/BTaggingMonitoring_cff.py
Expand Up @@ -88,6 +88,17 @@
BTagMu_AK8Jet300_Mu5.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_BTagMu_AK8Jet300_Mu5_v*')
BTagMu_AK8Jet300_Mu5.histoPSet.jetPtBinning = cms.vdouble(0,250,280,300,320,360,400,700,1000,1500,3000)

BTagMu_AK8Jet170_DoubleMu5 = hltBTVmonitoring.clone()
BTagMu_AK8Jet170_DoubleMu5.FolderName = cms.string('HLT/BTV/BTagDiMu_Jet/BTagMu_AK8Jet170_DoubleMu5')
BTagMu_AK8Jet170_DoubleMu5.nmuons = cms.uint32(2)
BTagMu_AK8Jet170_DoubleMu5.nelectrons = cms.uint32(0)
BTagMu_AK8Jet170_DoubleMu5.njets = cms.uint32(1)
BTagMu_AK8Jet170_DoubleMu5.jets = cms.InputTag("ak8PFJetsCHS")
BTagMu_AK8Jet170_DoubleMu5.muoSelection = cms.string('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')
BTagMu_AK8Jet170_DoubleMu5.jetSelection = cms.string('pt>150 & abs(eta)<2.4')
BTagMu_AK8Jet170_DoubleMu5.numGenericTriggerEventPSet.hltPaths = cms.vstring('HLT_BTagMu_AK8Jet170_DoubleMu5_v*')
BTagMu_AK8Jet170_DoubleMu5.histoPSet.jetPtBinning = cms.vdouble(0,150,160,170,180,190,200,400,700,1000,1500,3000)

#PFJet AK4
PFJet40 = hltBTVmonitoring.clone()
PFJet40.FolderName = cms.string('HLT/BTV/PFJet/PFJet40')
Expand Down

0 comments on commit cac3d87

Please sign in to comment.