diff --git a/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/CMakeLists.txt b/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/CMakeLists.txt index ce3b4dc742c8a8a67c15f1d77e86e7295ce736ec..7ed98a68de0066a721718dfb067f292f58bd1a2c 100644 --- a/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/CMakeLists.txt +++ b/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/CMakeLists.txt @@ -58,7 +58,6 @@ atlas_add_library( FlavorTagDiscriminants xAODMuon xAODEgamma ElectronPhotonSelectorToolsLib - MuonSelectorToolsLib ) diff --git a/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/FlavorTagDiscriminants/BTagMuonAugmenter.h b/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/FlavorTagDiscriminants/BTagMuonAugmenter.h index 74fde0724257b69ee27d9da577c948f0bf8e09ee..708bab49bc5d21167d2e0c2ce26dcc9072e70dcd 100644 --- a/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/FlavorTagDiscriminants/BTagMuonAugmenter.h +++ b/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/FlavorTagDiscriminants/BTagMuonAugmenter.h @@ -1,6 +1,6 @@ // for text editors: this file is -*- C++ -*- /* - Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration */ #ifndef BTAG_MUON_AUGMENTER_H @@ -13,8 +13,6 @@ #include "xAODJet/JetContainer.h" #include "xAODMuon/MuonContainer.h" -#include "MuonSelectorTools/MuonSelectionTool.h" - namespace FlavorTagDiscriminants { // Accessor and Decorator pair template for IO purposes where you @@ -58,15 +56,11 @@ namespace FlavorTagDiscriminants { float m_muonMinpT; FlipTagConfig m_flip_config; - std::unique_ptr<CP::MuonSelectionTool> m_muonSelectionTool; - AE::ConstAccessor<std::vector<ElementLink<xAOD::MuonContainer>>> m_acc_assocMuons; AE::ConstAccessor<ElementLink<xAOD::JetContainer>> m_acc_jetLink; AE::ConstAccessor<float> m_acc_muon_energyLoss; AE::Decorator<char> m_dec_muon_isDefaults; - AE::Decorator<char> m_dec_muon_failLowPtWorkingPoint; - AE::Decorator<int> m_dec_muon_quality; AE::Decorator<int> m_dec_nAssocMuons; AE::Decorator<float> m_dec_muon_dR; AE::Decorator<float> m_dec_muon_qOverPratio; diff --git a/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/Root/BTagMuonAugmenter.cxx b/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/Root/BTagMuonAugmenter.cxx index e57780e487fe473fbd98d8d2ad078889751a2329..650df944e1e7bdbadc58fb8650b69bed6011dad5 100644 --- a/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/Root/BTagMuonAugmenter.cxx +++ b/PhysicsAnalysis/JetTagging/FlavorTagDiscriminants/Root/BTagMuonAugmenter.cxx @@ -19,13 +19,10 @@ namespace FlavorTagDiscriminants { m_muonMaxDR(muonMaxDR), m_muonMinpT(muonMinpT), m_flip_config(flipConfig), - m_muonSelectionTool(nullptr), m_acc_assocMuons(muonAssociationName), m_acc_jetLink("jetLink"), m_acc_muon_energyLoss("EnergyLoss"), m_dec_muon_isDefaults("softMuon_isDefaults"), - m_dec_muon_failLowPtWorkingPoint("softMuon_failLowPtWorkingPoint"), - m_dec_muon_quality("softMuon_quality"), m_dec_nAssocMuons("softMuon_nAssocMuons"), m_dec_muon_dR("softMuon_dR"), m_dec_muon_qOverPratio("softMuon_qOverPratio"), @@ -66,17 +63,6 @@ namespace FlavorTagDiscriminants { "numberOfSCTHoles", "expectInnermostPixelLayerHit", "expectNextToInnermostPixelLayerHit"}) { - // you probably have to initialize something here - using namespace FlavorTagDiscriminants; - m_muonSelectionTool.reset(new CP::MuonSelectionTool("BTaggingMuonSelectionTool")); - StatusCode sc_init = m_muonSelectionTool->initialize(); - if (!sc_init.isSuccess()) { - throw std::runtime_error("Failed to initialize MuonSelectionTool"); - } - StatusCode sc_prop = m_muonSelectionTool->setProperty("TurnOffMomCorr", true); - if (!sc_prop.isSuccess()) { - throw std::runtime_error("Failed to TurnOffMomCorr for MuonSelectionTool"); - } // Fill vectors holding objects that have the const accessors // and decorators available as members for each variable // that is decorated only. @@ -97,8 +83,6 @@ namespace FlavorTagDiscriminants { // set defaults for new variables char muon_isDefaults = 1; - char muon_failLowPtWorkingPoint = 1; - int muon_quality = -1; int nAssocMuons = -1; float muon_dR = -1; float muon_qOverPratio = -1; @@ -181,10 +165,6 @@ namespace FlavorTagDiscriminants { smtMu->trackParticle(xAOD::Muon::ExtrapolatedMuonSpectrometerTrackParticle); muon_isDefaults = 0; - muon_quality = m_muonSelectionTool->getQuality(*smtMu); - if (m_muonSelectionTool->passedLowPtEfficiencyCuts(*smtMu)) { - muon_failLowPtWorkingPoint = 0; - } muon_dR = dR_closest_muon; muon_qOverPratio = IDMuTrack->qOverP() / MSMuTrack->qOverP(); @@ -223,8 +203,6 @@ namespace FlavorTagDiscriminants { } // Decorate btagging object m_dec_muon_isDefaults(btag) = muon_isDefaults; - m_dec_muon_failLowPtWorkingPoint(btag) = muon_failLowPtWorkingPoint; - m_dec_muon_quality(btag) = muon_quality; m_dec_nAssocMuons(btag) = nAssocMuons; m_dec_muon_dR(btag) = muon_dR; m_dec_muon_qOverPratio(btag) = muon_qOverPratio;