ATLAS Offline Software
Loading...
Searching...
No Matches
python.AsgElectronIsEMSelectorsConfig Namespace Reference

Functions

 AsgElectronIsEMSelectorCfg (flags, name, quality, menu=electronPIDmenu.menuDC14)

Variables

str __doc__

Function Documentation

◆ AsgElectronIsEMSelectorCfg()

python.AsgElectronIsEMSelectorsConfig.AsgElectronIsEMSelectorCfg ( flags,
name,
quality,
menu = electronPIDmenu.menuDC14 )

Definition at line 14 of file AsgElectronIsEMSelectorsConfig.py.

18 menu=electronPIDmenu.menuDC14):
19
20 mlog = logging.getLogger('AsgElectronIsEMSelector')
21 mlog.debug('Start configuration')
22
23 AsgElectronIsEMSelector = CompFactory.AsgElectronIsEMSelector
24 acc = ComponentAccumulator()
25 try:
26 ntuple = ElectronIsEMMap(quality, menu)
27 mlog.debug('ntuple: %s', ntuple)
28 except KeyError:
29 mlog.error("Electron quality not found. Please use an egammaIDQuality"
30 "(ElectronPhotonSelectorTools/egammaPIDdefs.h)."
31 "This function only supports standard electron IDs,"
32 "and not photon or forward IDs")
33 raise
34
35 # Create and instance of the tool
36 tool = AsgElectronIsEMSelector(name)
37
38 # Call the function and configure it with the standard configuration
39 ntuple[1](tool)
40 tool.isEMMask = ntuple[0]
41
42 mlog.debug('isEMMask: %x', tool.isEMMask)
43
44 acc.setPrivateTools(tool)
45 return acc
Tool to select objects.

Variable Documentation

◆ __doc__

str python.AsgElectronIsEMSelectorsConfig.__doc__
private
Initial value:
1= """Configure the AsgElectronIsEMSelector with the quality cuts
2 and allow for (re-)setting of all provided cuts."""

Definition at line 4 of file AsgElectronIsEMSelectorsConfig.py.