From e4277ba29c2f29db8fa9458e9df21bf3f289263d Mon Sep 17 00:00:00 2001 From: Sagar Addepalli <54032214+SagarA17@users.noreply.github.com> Date: Mon, 7 Aug 2023 15:55:34 +0200 Subject: [PATCH] Add the support for a lepton favored OR (#1652) * introduce lep flav OR * Clean up LepFavOR for MR * add recent AB releases to CI --------- Co-authored-by: Sagar Addepalli --- .github/workflows/ci.yml | 3 +++ Root/OverlapRemover.cxx | 7 ++++++- xAODAnaHelpers/OverlapRemover.h | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c95d692dd4..6aff236e85 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,6 +25,9 @@ jobs: - 24.2.4 - 24.2.5 - 24.2.6 + - 24.2.7 + - 24.2.8 + - 24.2.9 steps: - uses: actions/checkout@master diff --git a/Root/OverlapRemover.cxx b/Root/OverlapRemover.cxx index e36ba91bb5..a8854c9ae9 100644 --- a/Root/OverlapRemover.cxx +++ b/Root/OverlapRemover.cxx @@ -154,7 +154,7 @@ EL::StatusCode OverlapRemover :: initialize () orFlags.linkOverlapObjects = m_linkOverlapObjects; orFlags.bJetLabel = m_bTagWP; orFlags.boostedLeptons = m_useBoostedLeptons; - orFlags.doEleEleOR = m_doEleEleOR; + orFlags.doEleEleOR = m_doEleEleOR || m_lepFavWP; orFlags.doJets = true; orFlags.doMuons = m_useMuons; @@ -165,6 +165,11 @@ EL::StatusCode OverlapRemover :: initialize () ANA_CHECK( ORUtils::recommendedTools(orFlags, m_ORToolbox)); if(m_applyRelPt) ANA_CHECK( m_ORToolbox.muJetORT.setProperty("ApplyRelPt", true) ); + if (m_lepFavWP) { + ANA_CHECK( m_ORToolbox.eleEleORT.setProperty("UseClusterMatch", true) ); + ANA_CHECK( m_ORToolbox.muJetORT.setProperty("OuterDR", 0.) ); + ANA_CHECK( m_ORToolbox.eleJetORT.setProperty("OuterDR", 0.) ); + } ANA_CHECK( m_ORToolbox.initialize()); ANA_MSG_INFO( "OverlapRemover Interface succesfully initialized!" ); diff --git a/xAODAnaHelpers/OverlapRemover.h b/xAODAnaHelpers/OverlapRemover.h index 0cf303e4c4..fb2b40d413 100644 --- a/xAODAnaHelpers/OverlapRemover.h +++ b/xAODAnaHelpers/OverlapRemover.h @@ -113,6 +113,8 @@ class OverlapRemover : public xAH::Algorithm bool m_doEleEleOR = false; /** @brief Turn ON ApplyRelPt in MuJetOverlapTool (default is false) */ bool m_applyRelPt = false; + /** @brief Turn ON Lepton favored working point (HSG2 prescription) */ + bool m_lepFavWP = false; /** @brief Output systematics list container name */ std::string m_outputAlgoSystNames = "ORAlgo_Syst";