3 __author__ =
"Fernando Monticelli, Debottam Bakshi Gupta, Joao Victor Pinto"
4 __doc__ =
"ConfigSettings"
5 __all__ = [
"getTrigEgammaKeys" ]
12 from TrigEDMConfig.TriggerEDM
import recordable
13 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
17 """Base clas to configure TrigEgamma Container names. Containers will be record, collections not"""
18 def __init__(self, flags: AthConfigFlags, ion=
False):
21 """Static class to collect all string manipulation in fast electron sequences """
25 """Static class to collect all string manipulation in fast photon sequences """
29 """Static class to collect all string manipulation in precision calo sequences """
39 """Static class to collect all string manipulation in precision photon sequences """
45 """Static class to collect all string manipulation in precision electron sequences """
50 """Static class to collect all string manipulation in precision egamma sequences """
64 return self.
_flags.Trigger.InDetTracking.electron.tracks_IDTrig
68 return self.
_flags.Trigger.InDetTracking.electron.tracks_FTF
74 def __init__(self, flags: AthConfigFlags, ion):
75 TrigEgammaKeysBase.__init__(self, flags, ion)
86 return self.
_flags.Trigger.InDetTracking.electronLRT.tracks_IDTrig
90 return self.
_flags.Trigger.InDetTracking.electronLRT.tracks_FTF
95 def __init__(self, flags: AthConfigFlags, ion):
96 TrigEgammaKeysBase.__init__(self, flags, ion)
105 return self.
_flags.Trigger.InDetTracking.electron.tracks_IDTrig
109 return self.
_flags.Trigger.InDetTracking.electron.tracks_FTF
115 TrigEgammaKeysBase.__init__(self, flags, ion)
126 return self.
_flags.Trigger.InDetTracking.electronLRT.tracks_IDTrig
130 return self.
_flags.Trigger.InDetTracking.electronLRT.tracks_FTF
135 from AthenaConfiguration.AccumulatorCache
import AccumulatorCache
149 if name
in _d.keys():
152 raise Exception(
'getTrigEgammaKeys() called with non valid name : ' + name +
' valid names are:' +
str(_d.keys()) )