ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSelectorToolConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
6def MuonSelectorToolCfg( name = 'MuonSelectorTool', useBTagFlagsDefaults = True, **options ):
7 """Sets up a MuonSelectorTool tool and returns it.
8 The following options have BTaggingFlags defaults:
9
10 MaxEta default: 2.7
11
12 input: name: The name of the tool (should be unique).
13 **options: Python dictionary with options for the tool.
14 output: The actual tool."""
15 acc = ComponentAccumulator()
16 if useBTagFlagsDefaults:
17 defaults = { 'MaxEta' : 2.7 ,
18 }
19 for option in defaults:
20 options.setdefault(option, defaults[option])
21 options['name'] = name
22 acc.setPrivateTools(CompFactory.CP.MuonSelectionTool( **options))
23
24 return acc
MuonSelectorToolCfg(name='MuonSelectorTool', useBTagFlagsDefaults=True, **options)