3__author__ =
"Fernando Monticelli, Debottam Bakshi Gupta, Joao Victor Pinto"
4__doc__ =
"ConfigSettings"
5__all__ = [
"getTrigEgammaKeys" ]
12from TrigEDMConfig.TriggerEDM
import recordable
13from 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
135from 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()) )
precisionElectronEMClusterContainer
str precisionElectronSuperClusterCollection
__init__(self, AthConfigFlags flags, ion=False)
str precisionElectronSuperClusterRecCollection
str precisionEgammaRecCollection
precisionTrackingContainer(self)
fastTrackParticleContainer(self)
precisionElectronContainer
str precisionCaloTopoCollection
precisionPhotonIsoContainer
str precisionPhotonSuperClusterCollection
precisionPhotonCaloClusterContainer
str precisionEgammaSuperClusterRecCollection
precisionPhotonEMClusterContainer
str precisionCaloEgammaRecCollection
str precisionPhotonSuperClusterRecCollection
precisionTopoClusterContainer
precisionElectronCaloClusterContainer
str precisionElectronTrkCollectionGSF
__init__(self, AthConfigFlags flags, ion)
precisionTrackingContainer(self)
fastTrackParticleContainer(self)
precisionElectronTrackParticleContainerGSF
str precisionElectronTrkCollectionGSF
fastTrackParticleContainer(self)
__init__(self, AthConfigFlags flags, ion)
precisionTrackingContainer(self)
precisionElectronTrackParticleContainerGSF
__init__(self, AthConfigFlags flags, ion)
fastTrackParticleContainer(self)
precisionTrackingContainer(self)
getTrigEgammaKeys(AthConfigFlags flags, name='', ion=False)