Skip to content

Commit

Permalink
Merge pull request #11344 from jasperlauwers/HLTriggerOffline_Higgs_D…
Browse files Browse the repository at this point in the history
…alitz_74

Update Higgs Dalitz paths (74X)
  • Loading branch information
cmsbuild committed Oct 20, 2015
2 parents 695c54b + 1c5874c commit 8558d04
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 30 deletions.
2 changes: 2 additions & 0 deletions HLTriggerOffline/Higgs/python/hltHiggsPostProcessors_cff.py
Expand Up @@ -335,6 +335,8 @@ def get_reco_strings(strings):
efficiency_strings.append(efficiency_string(obj,type,trig))

efficiency_strings = get_reco_strings(efficiency_strings)
efficiency_strings.extend(get_reco_strings(efficiency_summary_strings))

hltHiggsPostMSSMHbb = hltHiggsPostProcessor.clone()
hltHiggsPostMSSMHbb.subDirs = ['HLT/Higgs/MSSMHbb']
hltHiggsPostMSSMHbb.efficiencyProfile = efficiency_strings
Expand Down
83 changes: 57 additions & 26 deletions HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py
Expand Up @@ -144,7 +144,6 @@
"HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v",
"HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v",
"HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v",
"HLT_TripleMu_12_10_5_1PairDZ_v",
"HLT_TripleMu_12_10_5_v"
),
recMuonLabel = cms.string("muons"),
Expand All @@ -155,19 +154,29 @@
),
Hgg = cms.PSet(
hltPathsToCheck = cms.vstring(
"HLT_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_ForMC_v",
"HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v",
"HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v",
"HLT_Diphoton30_18_Solid_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v",
"HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v"
"HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelVeto_Mass55_v",

# frozen menu paths
"HLT_Diphoton44_28_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P1_R9Id50b80e_v",
"HLT_Diphoton30_18_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Mass95_v",
"HLT_Diphoton28_14_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Mass50_Eta_1p5_v",
"HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_Solid_Mass30_v",
"HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_PV_v",
"HLT_Diphoton30_18_R9Id85_AND_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_DoublePV_v"
),
recPhotonLabel = cms.string("photons"),
# -- Analysis specific cuts
minCandidates = cms.uint32(2),
),
# seperate directory because it needs a different relval
HggControlPaths = cms.PSet(
hltPathsToCheck = cms.vstring(
"HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelSeedMatch_Mass70_v"
"HLT_Diphoton30_18_R9Id_OR_IsoCaloId_AND_HE_R9Id_DoublePixelSeedMatch_Mass70_v",
# frozen menu paths
"HLT_Diphoton30_18_R9Id85_OR_Iso50T80LCaloId24b40e_AND_HE10P0_R9Id50b80e_PixelSeed_Mass70_v"
),
recPhotonLabel = cms.string("photons"),
# -- Analysis specific cuts
Expand All @@ -180,14 +189,20 @@
"HLT_Mu17_Mu8_SameSign_DZ_v",
"HLT_Mu20_Mu10_v",
"HLT_Mu20_Mu10_DZ_v",
"HLT_Mu20_Mu10_SameSign_DZ_v"
"HLT_Mu20_Mu10_SameSign_DZ_v",

# frozen menu paths
"HLT_Mu17_Mu8_SameSign_v",
"HLT_Mu17_Mu8_SameSign_DPhi_v"
),
recMuonLabel = cms.string("muons"),
# -- Analysis specific cuts
minCandidates = cms.uint32(2),
),
HiggsDalitz = cms.PSet(
hltPathsToCheck = cms.vstring(
"HLT_Mu17_Photon22_CaloIdL_L1ISO_v",
"HLT_Mu17_Photon30_CaloIdL_L1ISO_v",
"HLT_Mu12_Photon25_CaloIdL_v",
"HLT_Mu12_Photon25_CaloIdL_L1ISO_v",
"HLT_Mu12_Photon25_CaloIdL_L1OR_v"
Expand All @@ -199,12 +214,13 @@
),
Htaunu = cms.PSet(
hltPathsToCheck = cms.vstring(
# "HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v",
# "HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v",
"HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_v",
"HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v",
# monitoring triggers for efficiency measurement
"HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_JetIdCleaned_v",
"HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_JetIdCleaned_v",
"HLT_LooseIsoPFTau50_Trk30_eta2p1_v",

# frozen menu paths
"HLT_LooseIsoPFTau50_Trk30_eta2p1_MET80_v",
"HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v",
"HLT_IsoMu16_eta2p1_CaloMET30_LooseIsoPFTau50_Trk30_eta2p1_v",
"HLT_IsoMu16_eta2p1_CaloMET30_v"
),
Expand All @@ -223,12 +239,8 @@
),
H2tau = cms.PSet(
hltPathsToCheck = cms.vstring(
#"HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v",#?
#"HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v",
#"HLT_Ele20_CaloIdVT_CaloIsoRhoT_TrkIdT_TrkIsoT_LooseIsoPFTau20_v",
"HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v",
"HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v",
#"HLT_IsoMu24_eta2p1_IterTrk02_LooseIsoPFTau20_v",
"HLT_IsoMu17_eta2p1_LooseIsoPFTau20_SingleL1_v",
"HLT_IsoMu17_eta2p1_MediumIsoPFTau40_Trk1_eta2p1_Reg_v",
"HLT_IsoMu17_eta2p1_v",
Expand All @@ -243,14 +255,12 @@
"HLT_Ele22_eta2p1_WPTight_Gsf_v",
"HLT_DoubleEle24_22_eta2p1_WPLoose_Gsf_v",
"HLT_IsoMu24_eta2p1_LooseIsoPFTau20_v",
"HLT_IsoMu24_eta2p1_IterTrk02_v",
"HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
"HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v",
"HLT_Ele27_eta2p1_WPLoose_Gsf_v",
"HLT_Ele27_eta2p1_WPTight_Gsf_v",
"HLT_Ele32_eta2p1_WPLoose_Gsf_v",
"HLT_Ele32_eta2p1_WPTight_Gsf_v",
"HLT_Ele17_Ele8_Gsf_v"
),
recPFTauLabel = cms.string("hpsPFTauProducer"),
recMuonLabel = cms.string("muons"),
Expand All @@ -265,7 +275,7 @@
"HLT_L1_TripleJet_VBF_v"
),
recJetLabel = cms.string("ak4PFJetsCHS"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
# -- Analysis specific cuts
minCandidates = cms.uint32(4),
NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0, 0, 0, 0, 0, 0, 95, 85, 70, 40), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4
Expand All @@ -276,7 +286,7 @@
"HLT_QuadPFJet_DoubleBTagCSV_VBF_Mqq240_v",
),
recJetLabel = cms.string("ak4PFJetsCHS"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
# -- Analysis specific cuts
minCandidates = cms.uint32(4),
NminOneCuts = cms.untracked.vdouble(2.5, 240, 2.1, 0.8, 0.5, 0, 0, 0, 0, 95, 85, 70, 40), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4
Expand All @@ -287,7 +297,7 @@
"HLT_QuadPFJet_SingleBTagCSV_VBF_Mqq500_v",
),
recJetLabel = cms.string("ak4PFJetsCHS"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
# -- Analysis specific cuts
minCandidates = cms.uint32(4),
NminOneCuts = cms.untracked.vdouble(5, 550, 1.0, 0.8, 0, 0, 0, 0, 0, 95, 85, 70, 40), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4
Expand All @@ -300,10 +310,18 @@
"HLT_PFMET110_PFMHT110_IDTight_v",
"HLT_PFMET100_PFMHT100_IDTight_v",
"HLT_PFMET90_PFMHT90_IDTight_v",

# frozen menu paths
"HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDLoose_BTagCSV0p7_v",
"HLT_CaloMHTNoPU90_PFMET90_PFMHT90_IDLoose_v"
"HLT_PFMET120_PFMHT120_IDLoose_v",
"HLT_PFMET110_PFMHT110_IDLoose_v",
"HLT_PFMET100_PFMHT100_IDLoose_v",
"HLT_PFMET90_PFMHT90_IDLoose_v",
),
Jet_recCut = cms.string("pt > 10 && abs(eta) < 2.6"),
recJetLabel = cms.string("ak4PFJetsCHS"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
recPFMETLabel = cms.string("pfMet"),
# -- Analysis specific cuts
minCandidates = cms.uint32(1),
Expand All @@ -315,23 +333,31 @@
"HLT_DoubleJet90_Double30_DoubleBTagCSV0p67_v",
"HLT_QuadJet45_TripleBTagCSV0p67_v",
"HLT_QuadJet45_DoubleBTagCSV0p67_v",

# frozen menu paths
"HLT_DoubleJet90_Double30_TripleCSV0p5_v",
"HLT_DoubleJet90_Double30_DoubleCSV0p5_v",
"HLT_QuadJet45_TripleCSV0p5_v",
"HLT_QuadJet45_DoubleCSV0p5_v"
),
recJetLabel = cms.string("ak4PFJetsCHS"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
# -- Analysis specific cuts
minCandidates = cms.uint32(4),
NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.5, 0.5 , 0.5, 0, 0, 0, 0, 90, 0, 45), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4
),
TTHbbej = cms.PSet(
hltPathsToCheck = cms.vstring(
"HLT_Ele27_WP85_Gsf_v",
"HLT_Ele27_eta2p1_WP85_Gsf_HT200_v",
"HLT_Ele27_eta2p1_WPLoose_Gsf_v",
"HLT_Ele27_eta2p1_WPLoose_Gsf_HT200_v"
"HLT_Ele27_eta2p1_WPLoose_Gsf_HT200_v",

# frozen menu paths
"HLT_Ele27_WP85_Gsf_v",
"HLT_Ele27_eta2p1_WP85_Gsf_HT200_v"
),
recElecLabel = cms.string("gedGsfElectrons"),
#recJetLabel = cms.string("ak4PFJetsCHS"),
#jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
#jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
## -- Analysis specific cuts
minCandidates = cms.uint32(1),
HtJetPtMin = cms.untracked.double(30),
Expand All @@ -343,16 +369,21 @@
"HLT_PFHT400_SixJet30_BTagCSV0p5_2PFBTagCSV_v",
"HLT_PFHT450_SixJet40_v",
"HLT_PFHT400_SixJet30_v",

# frozen menu paths
"HLT_PFHT450_SixJet40_PFBTagCSV_v",
"HLT_PFHT400_SixJet30_BTagCSV0p5_2PFBTagCSV_v"
),
#recElecLabel = cms.string("gedGsfElectrons"),
recJetLabel = cms.string("ak4PFJetsCHS"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexBJetTags"),
jetTagLabel = cms.string("pfCombinedSecondaryVertexV2BJetTags"),
## -- Analysis specific cuts
minCandidates = cms.uint32(6),
),
WHToENuBB = cms.PSet(
hltPathsToCheck = cms.vstring(
"HLT_Ele27_WPLoose_Gsf_WHbbBoost_v",
"HLT_Ele23_WPLoose_Gsf_WHbbBoost_v"
),
recElecLabel = cms.string("gedGsfElectrons"),
recJetLabel = cms.string("ak4PFJetsCHS"),
Expand Down
14 changes: 10 additions & 4 deletions HLTriggerOffline/Higgs/src/HLTHiggsSubAnalysis.cc
Expand Up @@ -746,12 +746,18 @@ const std::vector<unsigned int> HLTHiggsSubAnalysis::getObjectsType(const std::s
{
if( (objtriggernames[i] == EVTColContainer::PFJET && TString(hltPath).Contains("WHbbBoost") ) || // fix for HLT_Ele27_WPLoose_Gsf_WHbbBoost_v
(objtriggernames[i] == EVTColContainer::PFJET && TString(hltPath).Contains("CSV") ) || // fix for ZnnHbb PFJET
(objtriggernames[i] == EVTColContainer::PFMET && TString(hltPath).Contains("MHT")) ) // fix for ZnnHbb PFMET
objsType.insert(objtriggernames[i]);
else if (objtriggernames[i] == EVTColContainer::PHOTON && TString(hltPath).Contains("Diphoton") ) objsType.insert(objtriggernames[i]); //case of the New Diphoton paths
(objtriggernames[i] == EVTColContainer::PFMET && TString(hltPath).Contains("MHT")) || // fix for ZnnHbb PFMET
(objtriggernames[i] == EVTColContainer::PHOTON && TString(hltPath).Contains("Diphoton")) )
{
objsType.insert(objtriggernames[i]); //case of the New Diphoton paths
}
continue;
}
if( objtriggernames[i] == EVTColContainer::CALOMET && (TString(hltPath).Contains("PFMET") || TString(hltPath).Contains("MHT") ) ) continue; // fix for PFMET
if( ( objtriggernames[i] == EVTColContainer::CALOMET && (TString(hltPath).Contains("PFMET") || TString(hltPath).Contains("MHT") ) ) || // fix for PFMET
(objtriggernames[i] == EVTColContainer::PFJET && TString(hltPath).Contains("JetIdCleaned")) ) // fix for Htaunu
{
continue;
}

objsType.insert(objtriggernames[i]);
}
Expand Down

0 comments on commit 8558d04

Please sign in to comment.