150 from DerivationFrameworkPhys.TriggerListsHelper
import TriggerListsHelper
151 TRIG9TriggerListsHelper = TriggerListsHelper(flags)
154 acc.merge(
TRIG9KernelCfg(flags, name=
"TRIG9Kernel", StreamName =
'StreamDAOD_TRIG9', TriggerListsHelper = TRIG9TriggerListsHelper))
160 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
161 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
162 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
164 TRIG9SlimmingHelper =
SlimmingHelper(
"TRIG9SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
166 TRIG9SlimmingHelper.SmartCollections = [
"EventInfo",
171 "InDetTrackParticles",
172 "AntiKt4EMPFlowJets",
173 "MET_Baseline_AntiKt4EMPFlow",
174 "BTagging_AntiKt4EMPFlow",
178 TRIG9SlimmingHelper.StaticContent = [
179 "TrigRoiDescriptorCollection#HLT_eTAURoIs",
180 "TrigRoiDescriptorCollection#HLT_jTAURoIs",
181 "TrigRoiDescriptorCollection#HLT_cTAURoIs",
182 "TrigRoiDescriptorCollection#HLT_TAURoI",
183 "TrigRoiDescriptorCollection#HLT_Roi_Tau",
184 "TrigRoiDescriptorCollection#HLT_Roi_Tau_probe",
185 "TrigRoiDescriptorCollection#HLT_Roi_TauCore",
186 "TrigRoiDescriptorCollection#HLT_Roi_TauCore_probe",
187 "TrigRoiDescriptorCollection#HLT_Roi_TauIso",
188 "TrigRoiDescriptorCollection#HLT_Roi_TauIso_probe",
191 TRIG9SlimmingHelper.ExtraVariables += [
192 "TruthPrimaryVertices.t.x.y.z",
193 "PrimaryVertices.t.x.y.z.numberDoF.chiSquared.covariance.trackParticleLinks",
194 "EventInfo.hardScatterVertexLink.timeStampNSOffset",
197 TRIG9SlimmingHelper.AllVariables += [
'HLT_TrigTauRecMerged_MVA',
'HLT_tautrack_MVA']
201 from DerivationFrameworkMCTruth.MCTruthCommonConfig
import addTruth3ContentToSlimmerTool
203 TRIG9SlimmingHelper.AllVariables += [
'InTimeAntiKt4TruthJets',
'OutOfTimeAntiKt4TruthJets']
204 TRIG9SlimmingHelper.ExtraVariables += [
"Electrons.TruthLink",
208 from DerivationFrameworkMCTruth.MCTruthCommonConfig
import AddTauAndDownstreamParticlesCfg
210 TRIG9SlimmingHelper.AllVariables += [
'TruthTausWithDecayParticles',
'TruthTausWithDecayVertices']
216 TRIG9SlimmingHelper.IncludeTriggerNavigation =
True
217 TRIG9SlimmingHelper.IncludeAdditionalTriggerContent =
True
218 TRIG9SlimmingHelper.IncludeJetTriggerContent =
False
219 TRIG9SlimmingHelper.IncludeMuonTriggerContent =
False
220 TRIG9SlimmingHelper.IncludeEGammaTriggerContent =
False
221 TRIG9SlimmingHelper.IncludeTauTriggerContent =
False
222 TRIG9SlimmingHelper.IncludeEtMissTriggerContent =
False
223 TRIG9SlimmingHelper.IncludeBJetTriggerContent =
False
224 TRIG9SlimmingHelper.IncludeBPhysTriggerContent =
False
225 TRIG9SlimmingHelper.IncludeMinBiasTriggerContent =
False
229 if flags.Trigger.EDMVersion == 2:
230 from DerivationFrameworkPhys.TriggerMatchingCommonConfig
import AddRun2TriggerMatchingToSlimmingHelper
232 OutputContainerPrefix =
"TrigMatch_",
233 TriggerList = TRIG9TriggerListsHelper.Run2TriggerNamesTau)
235 OutputContainerPrefix =
"TrigMatch_",
236 TriggerList = TRIG9TriggerListsHelper.Run2TriggerNamesNoTau)
238 if flags.Trigger.EDMVersion == 3
or (flags.Trigger.EDMVersion == 2
and flags.Trigger.doEDMVersionConversion):
239 from TrigNavSlimmingMT.TrigNavSlimmingMTConfig
import AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
243 TRIG9ItemList = TRIG9SlimmingHelper.GetItemList()
244 acc.merge(
OutputStreamCfg(flags,
"DAOD_TRIG9", ItemList=TRIG9ItemList, AcceptAlgs=[
"TRIG9Kernel"]))
245 acc.merge(
SetupMetaDataForStreamCfg(flags,
"DAOD_TRIG9", AcceptAlgs=[
"TRIG9Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData,MetadataCategory.TruthMetaData]))