87 from DerivationFrameworkPhys.TriggerListsHelper
import TriggerListsHelper
88 FTAG2TriggerListsHelper = TriggerListsHelper(flags)
91 acc.merge(
FTAG2KernelCfg(flags, name=
"FTAG2Kernel", StreamName =
'StreamDAOD_FTAG2', TriggerListsHelper = FTAG2TriggerListsHelper))
96 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
97 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
98 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
100 FTAG2SlimmingHelper =
SlimmingHelper(
"FTAG2SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
102 from DerivationFrameworkFlavourTag
import FtagBaseContent
104 FTAG2SlimmingHelper.SmartCollections = []
105 FtagBaseContent.add_baseline_slimming_smartcollections(FTAG2SlimmingHelper)
107 FTAG2SlimmingHelper.AllVariables = []
108 FtagBaseContent.add_baseline_slimming_allvariables(FTAG2SlimmingHelper)
111 extra_AppendToDictionary = {}
112 FtagBaseContent.update_AppendToDictionary_in_SlimmingHelper(FTAG2SlimmingHelper, flags, extra_AppendToDictionary)
115 extra_StaticContent = []
116 FtagBaseContent.add_static_content_to_SlimmingHelper(FTAG2SlimmingHelper, flags, extra_StaticContent)
120 FtagBaseContent.add_truth_to_SlimmingHelper(FTAG2SlimmingHelper)
121 if flags.Trigger.EDMVersion == 3:
123 from DerivationFrameworkFlavourTag.FtagDerivationConfig
import HLTJetFTagDecorationCfg
127 FtagBaseContent.add_ExtraVariables_to_SlimmingHelper(FTAG2SlimmingHelper, flags)
130 FtagBaseContent.trigger_setup(FTAG2SlimmingHelper,
'FTAG2')
131 FtagBaseContent.trigger_matching(FTAG2SlimmingHelper, FTAG2TriggerListsHelper, flags)
134 FTAG2ItemList = FTAG2SlimmingHelper.GetItemList()
135 acc.merge(
OutputStreamCfg(flags,
"DAOD_FTAG2", ItemList=FTAG2ItemList, AcceptAlgs=[
"FTAG2Kernel"]))
136 acc.merge(
SetupMetaDataForStreamCfg(flags,
"DAOD_FTAG2", AcceptAlgs=[
"FTAG2Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData, MetadataCategory.TruthMetaData]))