184 from DerivationFrameworkPhys.TriggerListsHelper
import TriggerListsHelper
185 TRIG8TriggerListsHelper = TriggerListsHelper(flags)
188 acc.merge(
TRIG8KernelCfg(flags, name=
"TRIG8Kernel", StreamName =
'StreamDAOD_TRIG8', TriggerListsHelper = TRIG8TriggerListsHelper))
194 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
195 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
196 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
198 TRIG8SlimmingHelper =
SlimmingHelper(
"TRIG8SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
200 TRIG8SlimmingHelper.SmartCollections = [
"EventInfo",
207 "InDetTrackParticles",
208 "InDetLargeD0TrackParticles",
210 "AntiKt4EMPFlowJets",
215 TRIG8SlimmingHelper.AllVariables = [
"HLT_IDTrack_Electron_FTF",
216 "HLT_IDTrack_ElecLRT_FTF",
217 "HLT_IDTrack_Electron_IDTrig",
218 "HLT_IDTrack_ElecLRT_IDTrig",
219 "HLT_IDTrack_Electron_GSF",
220 "HLT_IDTrack_Electron_LRTGSF",
221 "HLT_IDTrack_Muon_FTF",
222 "HLT_IDTrack_Muon_IDTrig",
223 "HLT_IDTrack_MuonLRT_IDTrig",
224 "HLT_IDTrack_MuonIso_FTF",
225 "HLT_IDTrack_MuonIso_IDTrig",
226 "HLT_IDTrack_MuonLRT_FTF",
227 "HLT_IDTrack_Bmumux_FTF",
228 "HLT_IDTrack_Bmumux_IDTrig",
229 "HLT_IDTrack_TauCore_FTF",
230 "HLT_IDTrack_TauLRT_FTF",
231 "HLT_IDTrack_TauIso_FTF",
232 "HLT_IDTrack_Tau_IDTrig",
233 "HLT_IDTrack_TauLRT_IDTrig",
234 "HLT_IDTrack_FS_FTF",
235 "HLT_IDTrack_FSLRT_FTF",
236 "HLT_IDTrack_FSLRT_IDTrig",
237 "HLT_IDTrack_DVLRT_FTF",
238 "HLT_IDTrack_BeamSpot_FTF",
239 "HLT_IDTrack_JetSuper_FTF",
240 "HLT_IDTrack_Bjet_FTF",
241 "HLT_IDTrack_Bjet_IDTrig",
242 "HLT_IDTrack_MinBias_IDTrig",
243 "HLT_IDTrack_Cosmic_FTF",
244 "HLT_IDTrack_Cosmic_IDTrig",
245 "HLT_IDTrack_DJLRT_FTF",
246 "HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtx",
248 "HLT_IDVertex_JetSuper",
252 "InDetDisappearingTrackParticles" ]
256 TRIG8SlimmingHelper.StaticContent = [
257 "TrigRoiDescriptorCollection#HLT_FSRoI",
258 "TrigRoiDescriptorCollection#HLT_MURoIs",
259 "TrigRoiDescriptorCollection#HLT_eEMRoIs",
260 "TrigRoiDescriptorCollection#HLT_eTAURoIs",
261 "TrigRoiDescriptorCollection#HLT_jTAURoIs",
262 "TrigRoiDescriptorCollection#HLT_cTAURoIs",
263 "TrigRoiDescriptorCollection#HLT_jEMRoIs",
264 "TrigRoiDescriptorCollection#HLT_jJRoIs",
265 "TrigRoiDescriptorCollection#HLT_jLJRoIs",
266 "TrigRoiDescriptorCollection#HLT_gJRoIs",
267 "TrigRoiDescriptorCollection#HLT_gLJRoIs",
268 "TrigRoiDescriptorCollection#HLT_EMRoIs",
269 "TrigRoiDescriptorCollection#HLT_METRoI",
270 "TrigRoiDescriptorCollection#HLT_JETRoI",
271 "TrigRoiDescriptorCollection#HLT_TAURoI",
272 "TrigRoiDescriptorCollection#HLT_Roi_LArPEBHLT",
273 "TrigRoiDescriptorCollection#HLT_Roi_IDCalibPEB",
274 "TrigRoiDescriptorCollection#HLT_Roi_FastElectron",
275 "TrigRoiDescriptorCollection#HLT_Roi_FastElectron_probe",
276 "TrigRoiDescriptorCollection#HLT_Roi_FastElectron_LRT",
277 "TrigRoiDescriptorCollection#HLT_Roi_FastElectron_LRT_probe",
278 "TrigRoiDescriptorCollection#HLT_Roi_FastPhoton",
279 "TrigRoiDescriptorCollection#HLT_Roi_FastPhoton_probe",
280 "TrigRoiDescriptorCollection#HLT_Roi_Bmumux",
281 "TrigRoiDescriptorCollection#MuonCandidates_FS_ROIs",
282 "TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon",
283 "TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_probe",
284 "TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_LRT",
285 "TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_LRT_probe",
286 "TrigRoiDescriptorCollection#HLT_Roi_L2SAMuonForEF",
287 "TrigRoiDescriptorCollection#HLT_Roi_L2SAMuonForEF_probe",
288 "TrigRoiDescriptorCollection#HLT_Roi_MuonIso",
289 "TrigRoiDescriptorCollection#HLT_Roi_MuonIso_probe",
290 "TrigRoiDescriptorCollection#HLT_Roi_Tau",
291 "TrigRoiDescriptorCollection#HLT_Roi_Tau_probe",
292 "TrigRoiDescriptorCollection#HLT_Roi_TauCore",
293 "TrigRoiDescriptorCollection#HLT_Roi_TauCore_probe",
294 "TrigRoiDescriptorCollection#HLT_Roi_TauLRT",
295 "TrigRoiDescriptorCollection#HLT_Roi_TauLRT_probe",
296 "TrigRoiDescriptorCollection#HLT_Roi_TauIso",
297 "TrigRoiDescriptorCollection#HLT_Roi_TauIso_probe",
298 "TrigRoiDescriptorCollection#HLT_Roi_TauIsoBDT",
299 "TrigRoiDescriptorCollection#HLT_Roi_TauIsoBDT_probe",
300 "TrigRoiDescriptorCollection#HLT_Roi_JetPEBPhysicsTLA",
301 "TrigRoiDescriptorCollection#HLT_Roi_DV",
302 "TrigRoiDescriptorCollection#HLT_Roi_Bjet",
303 "TrigRoiDescriptorCollection#HLT_Roi_FS",
304 "TrigRoiDescriptorCollection#HLT_Roi_JetSuper",
305 "TrigRoiDescriptorCollection#HLT_Roi_DJ",
306 "TrigInDetTrackTruthMap#TrigInDetTrackTruthMap" ]
308 TRIG8SlimmingHelper.ExtraVariables += [
309 "Electrons.Tight.Medium.Loose.LHTight.LHMedium.LHLoose",
310 "LRTElectrons.Tight.Medium.Loose.LHTight.LHMedium.LHLoose",
311 "egammaClusters.phi_sampl.eta0.phi0",
312 "LRTegammaClusters.phi_sampl.eta0.phi0",
313 "TruthPrimaryVertices.t.x.y.z",
314 "PrimaryVertices.t.x.y.z.numberDoF.chiSquared.covariance.trackParticleLinks",
315 "InDetTrackParticles.d0.z0.vz.vx.vy.TTVA_AMVFVertices.TTVA_AMVFWeights.eProbabilityHT.truthParticleLink.truthMatchProbability.radiusOfFirstHit.hitPattern.trackFitter.patternRecoInfo.numberDoF.numberOfTRTHits.numberOfTRTOutliers.numberOfBLayerHits.expectBLayerHit.numberOfPixelDeadSensors.numberOfSCTDeadSensors.numberOfTRTHighThresholdHits.expectInnermostPixelLayerHit",
316 "InDetLargeD0TrackParticles.d0.z0.vz.vx.vy.TTVA_AMVFVertices.TTVA_AMVFWeights.eProbabilityHT.truthParticleLink.truthMatchProbability.radiusOfFirstHit.hitPattern.trackFitter.patternRecoInfo.numberDoF.numberOfTRTHits.numberOfTRTOutliers.numberOfBLayerHits.expectBLayerHit.numberOfPixelDeadSensors.numberOfSCTDeadSensors.numberOfTRTHighThresholdHits.expectInnermostPixelLayerHit",
317 "GSFTrackParticles.d0.z0.vz.vx.vy.TTVA_AMVFVertices.TTVA_AMVFWeights.eProbabilityHT.truthParticleLink.truthMatchProbability.radiusOfFirstHit.numberOfPixelHoles.numberOfSCTHoles.numberDoF.chiSquared.trackFitter.patternRecoInfo.hitPattern.numberOfTRTHits.numberOfTRTOutliers.numberOfBLayerHits.expectBLayerHit.numberOfPixelDeadSensors.numberOfSCTDeadSensors.numberOfTRTHighThresholdHits.expectInnermostPixelLayerHit",
318 "LRTGSFTrackParticles.d0.z0.vz.vx.vy.TTVA_AMVFVertices.TTVA_AMVFWeights.eProbabilityHT.truthParticleLink.truthMatchProbability.radiusOfFirstHit.numberOfPixelHoles.numberOfSCTHoles.numberDoF.chiSquared.trackFitter.patternRecoInfo.hitPattern.numberOfTRTHits.numberOfTRTOutliers.numberOfBLayerHits.expectBLayerHit.numberOfPixelDeadSensors.numberOfSCTDeadSensors.numberOfTRTHighThresholdHits.expectInnermostPixelLayerHit",
319 "EventInfo.hardScatterVertexLink.timeStampNSOffset",
320 "TauJets.dRmax.etOverPtLeadTrk",
321 "HLT_AntiKt4EMTopoJets_subjesIS.m.pt.eta.phi"]
326 from DerivationFrameworkMCTruth.MCTruthCommonConfig
import addTruth3ContentToSlimmerTool
328 TRIG8SlimmingHelper.AllVariables += [
'TruthHFWithDecayParticles',
'TruthHFWithDecayVertices',
'TruthCharm',
'TruthPileupParticles',
'InTimeAntiKt4TruthJets',
'OutOfTimeAntiKt4TruthJets']
329 TRIG8SlimmingHelper.ExtraVariables += [
"Electrons.TruthLink",
330 "LRTElectrons.TruthLink",
332 "MuonsLRT.TruthLink",
338 TRIG8SlimmingHelper.IncludeTriggerNavigation =
True
339 TRIG8SlimmingHelper.IncludeAdditionalTriggerContent =
True
340 TRIG8SlimmingHelper.IncludeJetTriggerContent =
False
341 TRIG8SlimmingHelper.IncludeMuonTriggerContent =
False
342 TRIG8SlimmingHelper.IncludeEGammaTriggerContent =
False
343 TRIG8SlimmingHelper.IncludeTauTriggerContent =
False
344 TRIG8SlimmingHelper.IncludeEtMissTriggerContent =
False
345 TRIG8SlimmingHelper.IncludeBJetTriggerContent =
False
346 TRIG8SlimmingHelper.IncludeBPhysTriggerContent =
False
347 TRIG8SlimmingHelper.IncludeMinBiasTriggerContent =
False
351 if flags.Trigger.EDMVersion == 2:
352 from DerivationFrameworkLLP.LLPToolsConfig
import LLP1TriggerMatchingToolRun2Cfg
353 from DerivationFrameworkPhys.TriggerMatchingCommonConfig
import AddRun2TriggerMatchingToSlimmingHelper
355 OutputContainerPrefix =
"TrigMatch_",
356 TriggerList = TRIG8TriggerListsHelper.Run2TriggerNamesTau)
358 OutputContainerPrefix =
"TrigMatch_",
359 TriggerList = TRIG8TriggerListsHelper.Run2TriggerNamesNoTau)
362 name =
"LRTTriggerMatchingTool",
363 OutputContainerPrefix =
"LRTTrigMatch_",
364 TriggerList = TRIG8TriggerListsHelper.Run2TriggerNamesNoTau,
365 InputElectrons=TRIG8MergedElectronContainer,
366 InputMuons=TRIG8MergedMuonContainer
370 OutputContainerPrefix =
"LRTTrigMatch_",
371 TriggerList = TRIG8TriggerListsHelper.Run2TriggerNamesNoTau,
372 InputElectrons=TRIG8MergedElectronContainer,
373 InputMuons=TRIG8MergedMuonContainer
376 if flags.Trigger.EDMVersion == 3
or (flags.Trigger.EDMVersion == 2
and flags.Trigger.doEDMVersionConversion):
377 from TrigNavSlimmingMT.TrigNavSlimmingMTConfig
import AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
381 TRIG8ItemList = TRIG8SlimmingHelper.GetItemList()
382 acc.merge(
OutputStreamCfg(flags,
"DAOD_TRIG8", ItemList=TRIG8ItemList, AcceptAlgs=[
"TRIG8Kernel"]))
383 acc.merge(
SetupMetaDataForStreamCfg(flags,
"DAOD_TRIG8", AcceptAlgs=[
"TRIG8Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))