138def getTrigEgammaKeys(flags: AthConfigFlags, name='', ion=False):
139
140 _d = {
141
142 '' : TrigEgammaKeysBase(flags, ion),
143 '_noGSF' : TrigEgammaKeysBase(flags, ion),
144 '_LRT' : TrigEgammaKeys_LRT(flags, ion),
145 '_GSF' : TrigEgammaKeys_GSF(flags, ion),
146 '_LRTGSF' : TrigEgammaKeys_LRTGSF(flags, ion),
147 }
148
149 if name in _d.keys():
150 return _d[name]
151 else:
152 raise Exception('getTrigEgammaKeys() called with non valid name : ' + name + ' valid names are:' + str(_d.keys()) )
153