156 from DerivationFrameworkEGamma.PhotonsCPDetailedContent
import PhotonsCPDetailedContent
157 from DerivationFrameworkEGamma.ElectronsCPDetailedContent
import ExtraElectronShowerShapes,ExtraElectronGSFVar
159 from DerivationFrameworkPhys.TriggerListsHelper
import TriggerListsHelper
160 HION5TriggerListsHelper = TriggerListsHelper(flags)
162 acc.merge(
HION5KernelCfg(flags, name=
"HION5Kernel", StreamName=
"StreamDAOD_HION5", TriggerListsHelper = HION5TriggerListsHelper,))
165 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
166 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
167 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
168 from DerivationFrameworkHI
import ListSlimming
170 HION5SlimmingHelper =
SlimmingHelper(
"HION5SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
173 AllVariables += ListSlimming.HION5AllVariables()
174 AllVariables += ListSlimming.HION5ExtraContainersTrigger()
176 HION5SlimmingHelper.SmartCollections = ListSlimming.HION5SmartCollections()
177 HION5SlimmingHelper.ExtraVariables = ListSlimming.HION5Extravariables()
178 HION5SlimmingHelper.ExtraVariables += PhotonsCPDetailedContent
179 HION5SlimmingHelper.ExtraVariables += ExtraElectronShowerShapes
180 HION5SlimmingHelper.ExtraVariables += ExtraElectronGSFVar
181 HION5SlimmingHelper.AllVariables = AllVariables
184 HION5SlimmingHelper.IncludeEGammaTriggerContent =
True
186 HION5SlimmingHelper.IncludeMuonTriggerContent =
True
188 HION5ItemList = HION5SlimmingHelper.GetItemList()
190 acc.merge(
OutputStreamCfg(flags,
"DAOD_HION5", ItemList=HION5ItemList, AcceptAlgs=[
"HION5Kernel"]))
191 acc.merge(
SetupMetaDataForStreamCfg(flags,
"DAOD_HION5", AcceptAlgs=[
"HION5Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))