diff --git a/PhysicsAnalysis/JetTagging/JetTagAlgs/BTagging/python/BTagTrackAssociationConfig.py b/PhysicsAnalysis/JetTagging/JetTagAlgs/BTagging/python/BTagTrackAssociationConfig.py deleted file mode 100644 index 01be1345c61ee259028cc44dacaae702300ac76e..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/JetTagging/JetTagAlgs/BTagging/python/BTagTrackAssociationConfig.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration - -from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator -from AthenaConfiguration.ComponentFactory import CompFactory -from BTagging.BTagTrackToJetAssociatorConfig import BTagTrackToJetAssociatorCfg -from BTagging.BTagMuonToJetAssociatorConfig import BTagMuonToJetAssociatorCfg - -Analysis__BTagTrackAssociation=CompFactory.Analysis.BTagTrackAssociation - -def BTagTrackAssociationCfg(flags, name, JetCollection, TaggerList, options={}): - - acc=ComponentAccumulator() - - # Setup associators - doStandardAssoc = True - BTagTrackToJetAssociatorList = [] - BTagTrackToJetAssocNameList = [] - if 'IP2D' in TaggerList or 'IP3D' in TaggerList: - # calling simplified version of TrackAssociator to be checked with BTaggingConfiguration.py - tracktojetassociator = acc.popToolsAndMerge(BTagTrackToJetAssociatorCfg(flags, 'BTagTrackToJetAssociator', **options)) - BTagTrackToJetAssociatorList.append(tracktojetassociator) - BTagTrackToJetAssocNameList.append('BTagTrackToJetAssociator') - - if 'MultiSVbb1' in TaggerList or 'MultiSVbb2' in TaggerList: - # calling simplified version of TrackAssociator to be checked with BTaggingConfiguration.py - tracktojetassociatorbb = acc.popToolsAndMerge(BTagTrackToJetAssociatorCfg(flags, 'BTagTrackToJetAssociatorBB', - options={'shareTracks': False, - 'useVariableSizedTrackCone' : True, - 'coneSizeFitPar1' : 3.15265e-01, - 'coneSizeFitPar2' : -3.66502e-01, - 'coneSizeFitPar3' : -1.56387e-05})) - BTagTrackToJetAssociatorList.append(tracktojetassociatorbb) - BTagTrackToJetAssocNameList.append('BTagTrackToJetAssociatorBB') - - MuonToJetAssociatorList = [] - MuonToJetAssocNameList = [] - MuonContainerNameList = [] - if 'SoftMu' in TaggerList: - tool = acc.popToolsAndMerge(BTagMuonToJetAssociatorCfg(flags, 'BTagMuonToJetAssociator', JetCollection)) - MuonToJetAssociatorList.append(tool) - MuonToJetAssocNameList.append('Muons') - MuonContainerNameList.append('Muons') - - - # NOTE: The secondary vertex finders etc. don't need to be set up here depending on the flags; they are set up when needed by the - options = dict(options) - options.setdefault('TrackToJetAssociatorList', BTagTrackToJetAssociatorList) - options.setdefault('TrackToJetAssocNameList', BTagTrackToJetAssocNameList) - options.setdefault('MuonToJetAssociatorList', MuonToJetAssociatorList) - options.setdefault('MuonToJetAssocNameList', MuonToJetAssocNameList) - options.setdefault('MuonContainerNameList', MuonContainerNameList) - options.setdefault('BTagAssociation', doStandardAssoc) - options['name'] = name - tool = Analysis__BTagTrackAssociation(**options) - - acc.setPrivateTools(tool) - - return acc diff --git a/PhysicsAnalysis/JetTagging/JetTagAlgs/BTagging/python/BTagTrackToJetAssociatorConfig.py b/PhysicsAnalysis/JetTagging/JetTagAlgs/BTagging/python/BTagTrackToJetAssociatorConfig.py deleted file mode 100644 index 61037aad08d9fc0294ca0cc288f83acca0f9877a..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/JetTagging/JetTagAlgs/BTagging/python/BTagTrackToJetAssociatorConfig.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration - -from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator -from AthenaConfiguration.ComponentFactory import CompFactory - -Analysis__ParticleToJetAssociator=CompFactory.Analysis.ParticleToJetAssociator - -def BTagTrackToJetAssociatorCfg(flags, name, options = {}): - - """Sets up a BTagTrackToJetAssociator tool and returns it. - - The following options have BTaggingFlags defaults: - - input: name: The name of the tool (should be unique). - useBTagFlagsDefaults : Whether to use BTaggingFlags defaults for options that are not specified. - **options: Python dictionary with options for the tool. - output: The actual tool, which can then by added to ToolSvc via ToolSvc += output.""" - - acc=ComponentAccumulator() - options = dict(options) - options['name'] = name - acc.setPrivateTools(Analysis__ParticleToJetAssociator(**options)) - - return acc