145 from DerivationFrameworkPhys.TriggerListsHelper
import TriggerListsHelper
146 TRIG9TriggerListsHelper = TriggerListsHelper(flags)
149 acc.merge(
TRIG9KernelCfg(flags, name=
"TRIG9Kernel", StreamName =
'StreamDAOD_TRIG9', TriggerListsHelper = TRIG9TriggerListsHelper))
155 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
156 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
157 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
159 TRIG9SlimmingHelper =
SlimmingHelper(
"TRIG9SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
161 TRIG9SlimmingHelper.SmartCollections = [
"EventInfo",
166 "InDetTrackParticles",
167 "AntiKt4EMPFlowJets",
168 "MET_Baseline_AntiKt4EMPFlow",
169 "BTagging_AntiKt4EMPFlow",
173 TRIG9SlimmingHelper.StaticContent = [
174 "TrigRoiDescriptorCollection#HLT_eTAURoIs",
175 "TrigRoiDescriptorCollection#HLT_jTAURoIs",
176 "TrigRoiDescriptorCollection#HLT_cTAURoIs",
177 "TrigRoiDescriptorCollection#HLT_TAURoI",
178 "TrigRoiDescriptorCollection#HLT_Roi_Tau",
179 "TrigRoiDescriptorCollection#HLT_Roi_Tau_probe",
180 "TrigRoiDescriptorCollection#HLT_Roi_TauCore",
181 "TrigRoiDescriptorCollection#HLT_Roi_TauCore_probe",
182 "TrigRoiDescriptorCollection#HLT_Roi_TauIso",
183 "TrigRoiDescriptorCollection#HLT_Roi_TauIso_probe",
186 TRIG9SlimmingHelper.ExtraVariables += [
187 "TruthPrimaryVertices.t.x.y.z",
188 "PrimaryVertices.t.x.y.z.numberDoF.chiSquared.covariance.trackParticleLinks",
189 "EventInfo.hardScatterVertexLink.timeStampNSOffset",
192 TRIG9SlimmingHelper.AllVariables += [
'HLT_TrigTauRecMerged_MVA',
'HLT_tautrack_MVA']
196 from DerivationFrameworkMCTruth.MCTruthCommonConfig
import addTruth3ContentToSlimmerTool
198 TRIG9SlimmingHelper.AllVariables += [
'InTimeAntiKt4TruthJets',
'OutOfTimeAntiKt4TruthJets']
199 TRIG9SlimmingHelper.ExtraVariables += [
"Electrons.TruthLink",
203 from DerivationFrameworkMCTruth.MCTruthCommonConfig
import AddTauAndDownstreamParticlesCfg
205 TRIG9SlimmingHelper.AllVariables += [
'TruthTausWithDecayParticles',
'TruthTausWithDecayVertices']
211 TRIG9SlimmingHelper.IncludeTriggerNavigation =
True
212 TRIG9SlimmingHelper.IncludeAdditionalTriggerContent =
True
213 TRIG9SlimmingHelper.IncludeJetTriggerContent =
False
214 TRIG9SlimmingHelper.IncludeMuonTriggerContent =
False
215 TRIG9SlimmingHelper.IncludeEGammaTriggerContent =
False
216 TRIG9SlimmingHelper.IncludeTauTriggerContent =
False
217 TRIG9SlimmingHelper.IncludeEtMissTriggerContent =
False
218 TRIG9SlimmingHelper.IncludeBJetTriggerContent =
False
219 TRIG9SlimmingHelper.IncludeBPhysTriggerContent =
False
220 TRIG9SlimmingHelper.IncludeMinBiasTriggerContent =
False
224 if flags.Trigger.EDMVersion == 2:
225 from DerivationFrameworkPhys.TriggerMatchingCommonConfig
import AddRun2TriggerMatchingToSlimmingHelper
227 OutputContainerPrefix =
"TrigMatch_",
228 TriggerList = TRIG9TriggerListsHelper.Run2TriggerNamesTau)
230 OutputContainerPrefix =
"TrigMatch_",
231 TriggerList = TRIG9TriggerListsHelper.Run2TriggerNamesNoTau)
233 if flags.Trigger.EDMVersion == 3
or (flags.Trigger.EDMVersion == 2
and flags.Trigger.doEDMVersionConversion):
234 from TrigNavSlimmingMT.TrigNavSlimmingMTConfig
import AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
238 TRIG9ItemList = TRIG9SlimmingHelper.GetItemList()
239 acc.merge(
OutputStreamCfg(flags,
"DAOD_TRIG9", ItemList=TRIG9ItemList, AcceptAlgs=[
"TRIG9Kernel"]))
240 acc.merge(
SetupMetaDataForStreamCfg(flags,
"DAOD_TRIG9", AcceptAlgs=[
"TRIG9Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData,MetadataCategory.TruthMetaData]))