ATLAS Offline Software
Loading...
Searching...
No Matches
TriggerEDMRun3.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3# ------------------------------------------------------------
4# Definition of trigger EDM for Run 3
5#
6# Concept of categories is kept similar to TriggerEDMRun2.py, categories are:
7# AllowedCategories = ['Bjet', 'Bphys', 'Egamma', 'ID', 'Jet', 'L1', 'MET', 'MinBias', 'Muon', 'Steer', 'Tau', 'Calo' (new in Run 3), 'UTT' (new in Run 3)]
8#
9# New additions in Run 3:
10# * Dynamic varialbes/Container slimming: All dyn vars are removed unless explicitly specified to be kept!
11# Please refer to ATR-20275 for discussion about policy/handling of dynamic variables
12#
13# * Per target dynamic EDM content (ATR-25505) which is defined through a list that
14# removes the variables from the AODFULL EDM for the target EDM AODSLIM
15# ------------------------------------------------------------
16
17from AthenaCommon.Logging import logging
18__log = logging.getLogger('TriggerEDMRun3Config')
19
20# ------------------------------------------------------------
21# Additional properties for EDM collections
22# ------------------------------------------------------------
23from TrigEDMConfig.TriggerEDMDefs import Alias, InViews, allowTruncation
24
25# ------------------------------------------------------------
26# Lists of variables to be kept in the collections
27# ------------------------------------------------------------
28
29cPFOVarsToKeep = ['IsInDenseEnvironment',
30 'TracksExpectedEnergyDeposit',
31 ]
32
33nPFOVarsToKeep = ['AVG_LAR_Q', 'AVG_TILE_Q', 'BADLARQ_FRAC',
34 'CENTER_LAMBDA', 'CENTER_MAG',
35 'EM_PROBABILITY',
36 'N_BAD_CELLS', 'ENG_BAD_CELLS', 'ENG_POS',
37 'ISOLATION',
38 'LAYERENERGY_EMB1', 'LAYERENERGY_EMB2', 'LAYERENERGY_EMB3',
39 'LAYERENERGY_EME1', 'LAYERENERGY_EME2', 'LAYERENERGY_EME3',
40 'LAYERENERGY_FCAL0', 'LAYERENERGY_FCAL1', 'LAYERENERGY_FCAL2',
41 'LAYERENERGY_HEC0', 'LAYERENERGY_HEC1', 'LAYERENERGY_HEC2', 'LAYERENERGY_HEC3',
42 'LAYERENERGY_MINIFCAL0', 'LAYERENERGY_MINIFCAL1', 'LAYERENERGY_MINIFCAL2', 'LAYERENERGY_MINIFCAL3',
43 'LAYERENERGY_PreSamplerB', 'LAYERENERGY_PreSamplerE',
44 'LAYERENERGY_TILE0',
45 'LAYERENERGY_TileBar0', 'LAYERENERGY_TileBar1', 'LAYERENERGY_TileBar2',
46 'LAYERENERGY_TileExt0', 'LAYERENERGY_TileExt1', 'LAYERENERGY_TileExt2',
47 'LAYERENERGY_TileGap1', 'LAYERENERGY_TileGap2', 'LAYERENERGY_TileGap3',
48 'SECOND_LAMBDA', 'SECOND_R',
49 'TIMING',
50 ]
51
52
53# ============
54# === JETS ===
55JetVarsToKeep = ['ActiveArea', 'ActiveArea4vec_eta', 'ActiveArea4vec_m', 'ActiveArea4vec_phi', 'ActiveArea4vec_pt', 'AlgorithmType',
56 'DetectorEta', 'DetectorPhi', 'EMFrac', 'EnergyPerSampling', 'EnergyPerSamplingCaloBased', 'GhostTrack_ftf', 'HECFrac', 'InputType',
57 'JetConstitScaleMomentum_eta', 'JetConstitScaleMomentum_m', 'JetConstitScaleMomentum_phi', 'JetConstitScaleMomentum_pt',
58 'JetPileupScaleMomentum_eta', 'JetPileupScaleMomentum_m', 'JetPileupScaleMomentum_phi', 'JetPileupScaleMomentum_pt',
59 'JetEtaJESScaleMomentum_eta', 'JetEtaJESScaleMomentum_m', 'JetEtaJESScaleMomentum_phi', 'JetEtaJESScaleMomentum_pt',
60 'JetGSCScaleMomentum_eta', 'JetGSCScaleMomentum_m', 'JetGSCScaleMomentum_phi', 'JetGSCScaleMomentum_pt',
61 'Jvt', 'NumTrkPt1000', 'SizeParameter', 'SumPtChargedPFOPt500', 'SumPtTrkPt500',
62 'Timing','TrackWidthPt1000',
63 ]
64JetVars = '.'.join(JetVarsToKeep)
65
66# Tailors the requested dynamic variables according to the string argument
67# which mirrors the expanded reconstruction suffix in the HLT chain, e.g.
68# pf_subresjesgscIS_ftf: [constituents]_[calibration]_[tracking]
69def getJetCopyVars(suffix):
70 JetCopyVars = [
71 'pt', 'eta', 'phi', 'm',
72 # additional variables also stored in TLA stream for jet cleaning studies
73 # stored for calibrated HLT container in the same way as in the TLA streams
74 "N90Constituents", "LArQuality", "FracSamplingMax", "NegativeE", "HECQuality", "AverageLArQF", "BchCorrCell",
75 'Timing',
76 ]
77 if 'sub' in suffix:
78 JetCopyVars += ['JetPileupScaleMomentum_eta', 'JetPileupScaleMomentum_m', 'JetPileupScaleMomentum_phi', 'JetPileupScaleMomentum_pt']
79 if 'jes' in suffix:
80 JetCopyVars += [
81 'JetEtaJESScaleMomentum_eta', 'JetEtaJESScaleMomentum_m', 'JetEtaJESScaleMomentum_phi', 'JetEtaJESScaleMomentum_pt',
82 'JetGSCScaleMomentum_eta', 'JetGSCScaleMomentum_m', 'JetGSCScaleMomentum_phi', 'JetGSCScaleMomentum_pt'
83 ]
84 if '_ftf' in suffix:
85 JetCopyVars += [
86 'Jvt', 'JvtRpt',
87 # NN JVT -- TrkAug version
88 'NNJvtTrkAugV1','NNJvtTrkAugV1Pass',
89 ]
90 if 'TLA' not in suffix:
91 JetCopyVars += ['RPtTrkPt500','DTrackWidthPt1000', 'DNumTrkPt1000', 'DRPtTrkPt500', 'SumPtTrkOrderedTrackWidthPt1000', 'SumPtTrkOrderedNumTrkPt1000']
92 if 'pf_subresjesgscIS' in suffix:
93 discriminants = ['dips20211116','fastDIPS20211215','GN120230331','tlaGN220240122']
94 JetCopyVars += [f'{disc}_p{flavour}' for disc in discriminants for flavour in 'cub']
95 if 'TLA' not in suffix:
96 JetCopyVars += ['TracksForMinimalJetTag']
97
98 if 'fastftag' in suffix:
99 discriminants = ['fastDips','fastGN120230327','fastGN120230331','fastGN220240122',]
100 JetCopyVars += [f'{disc}_p{flavour}' for disc in discriminants for flavour in 'cub']
101 JetCopyVars += [f'fastGNTau20240216_p{flavour}' for disc in discriminants for flavour in ['tau','u']]
102 JetCopyVars += [f'fastUHT120250605_p{x}' for x in ["tau" , "u" , "c" , "b"]]
103 JetCopyVars += ['dipz20231122_z','dipz20231122_negLogSigma2']
104 JetCopyVars += ['TracksForMinimalJetTag']
105
106 TLAJetVarsToKeep = [
107 'ActiveArea', 'ActiveArea4vec_eta', 'ActiveArea4vec_m', 'ActiveArea4vec_phi', 'ActiveArea4vec_pt',
108 'JetConstitScaleMomentum_eta', 'JetConstitScaleMomentum_m', 'JetConstitScaleMomentum_phi', 'JetConstitScaleMomentum_pt',
109 'DetectorEta', 'DetectorPhi', 'EMFrac', 'HECFrac', 'EnergyPerSampling', 'EnergyPerSamplingCaloBased',
110 ]
111 if 'TLA' in suffix:
112 JetCopyVars += TLAJetVarsToKeep
113 if '_ftf' in suffix:
114 JetCopyVars += ['SumPtChargedPFOPt500', 'NumTrkPt1000', 'SumPtTrkPt500', 'TrackWidthPt1000', 'JVFCorr']
115
116 return '.'.join(JetCopyVars)
117
118LargeRJetVarsToKeep = [f'GN2Xv01_p{x}' for x in ['hbb', 'top', 'qcd']]
119LargeRJetVarsToKeep += [f'GN2XTrig_p{x}' for x in ['hbb', 'top', 'qcd']]
120LargeRJetVarsToKeep += JetVarsToKeep
121LargeRJetVars = '.'.join(LargeRJetVarsToKeep)
122
123VSIVarsToKeep = ['vsi_mass', 'vsi_pT', 'vsi_charge', 'vsi_isFake',
124 'vsi_twoCirc_dr', 'vsi_twoCirc_dphi', 'vsi_twoCirc_int_r', 'vsi_vrtFast_r', 'vsi_vrtFast_eta',
125 'vsi_vrtFast_phi', 'vsi_vrtFast_trkd0', 'vsi_vrtFast_trkz0',
126 'vsi_vrtFit_r', 'vsi_vrtFit_chi2', 'vsi_vPos', 'vsi_vPosMomAngT', 'vsi_dphi1', 'vsi_dphi2',
127 'vsi_isPassMMV', 'vsi_trkd0cut', 'vsi_twoCircErrcut', 'vsi_twoCircRcut', 'vsi_fastErrcut',
128 'vsi_fastRcut', 'vsi_fitErrcut', 'vsi_chi2cut']
129VSIVars = '.'.join(VSIVarsToKeep)
130
131# ==============
132# === EGAMMA ===
133ElToKeep = ['ptcone20', 'ptvarcone20', 'ptcone30', 'ptvarcone30', 'trk_d0','cl_eta2','cl_phi2', 'deltaEta1PearDistortion']
134ElVars = '.'.join(ElToKeep)
135
136PhToKeep = ['topoetcone20', 'topoetcone40', 'etcone20']
137
138PhVars = '.'.join(PhToKeep)
139
140# =============
141# === BJETS ===
142def getBTagViewName(jetType, jetDetailStr="subresjesgscIS_ftf"):
143 return f"BTagViews_HLT_{jetType}_{jetDetailStr}Views"
144
145BTagViewsEMTopo = getBTagViewName("AntiKt4EMTopoJets")
146BTagViewsEMPFlow = getBTagViewName("AntiKt4EMPFlowJets")
147
148HIJetVarsToKeep = JetVarsToKeep + ['HLT_HIClusters_DR8Assoc']
149HIJetVars = '.'.join(HIJetVarsToKeep)
150
151BTagOutput = ['jetLink','BTagTrackToJetAssociator','Muons',]
152BTagOutput_IPxD = []
153BTagOutput_IP2D = [f.format(x=2) for f in BTagOutput_IPxD]
154BTagOutput_IP3D = [f.format(x=3) for f in BTagOutput_IPxD]
155BTagOutput_SV1 = []
156BTagOutput_JetFitter = []
157BTagOutput_rnnip = ['rnnip_isDefaults','rnnip_pu','rnnip_pc','rnnip_pb','rnnip_ptau',]
158
159# we don't plan to keep all these, they are just for comparisons while tuning
160three_output_taggers = [
161 'DL1',
162 'DL1r',
163 'dipsLoose20210517',
164 'dips20210517',
165 'DL1d20210519r22', # uses dipsLoose
166 'DL1d20210528r22', # uses IP3D track selection dips
167 'dipsLoose20210729', # DIPS offline retraining in r22
168 'DL1dv00', # first 'official' offline r22
169 'dips20211116', # DIPS input to the current online DL1d
170 'DL1d20211216', # current online r22
171 'GN120220813',
172 'GN220240122'
173]
174
175b_vs_bb_taggers = [
176 'dl1dbb20230314' # anti-bb-jet tagger r22
177]
178
179BTagOutput_highLevelTaggers = [
180 'MV2c10_discriminant',
181 *[f'{t}_p{x}' for x in 'cub' for t in three_output_taggers],
182 *[f'{t}_p{x}' for x in ['b','bb'] for t in b_vs_bb_taggers],
183]
184
185# !The BTag object will be decommissioned in Run 4, these variables are kept for backward compatibility
186BTagOutput += BTagOutput_IP2D + BTagOutput_IP3D + BTagOutput_SV1 + BTagOutput_JetFitter + BTagOutput_rnnip + BTagOutput_highLevelTaggers
187BTagVars = '.'.join(BTagOutput)
188
189# !The BTag object will be decommissioned in Run 4, the explicitly listed variables in [] is kept for backward compatibility
190BTagJetOutput = ['btaggingLink', 'Jvt', 'JVFCorr', 'SumPtTrkPt500','NNJvtTrkAugV1','NNJvtTrkAugV1Pass'] + BTagOutput_rnnip + BTagOutput_highLevelTaggers
191BTagJetVars ='.'.join(BTagJetOutput)
192
193hitDVToKeepBase = ['seed_eta','seed_phi','seed_type','n_track_qual','ly0_sp_frac','ly1_sp_frac','ly2_sp_frac','ly3_sp_frac',
194 'ly4_sp_frac','ly5_sp_frac','ly6_sp_frac','ly7_sp_frac','bdt_score']
195hitDVToKeep = []
196for var in hitDVToKeepBase:
197 hitDVToKeep.append('hitDV_'+var)
198hitDVVars = '.'.join(hitDVToKeep)
199
200# ==========
201# === ID ===
202dEdxTrkToKeepBase = ['id','pt','eta','phi','dedx','dedx_n_usedhits','a0beam','n_hits_innermost','n_hits_inner','n_hits_pix','n_hits_sct']
203dEdxTrkToKeep = []
204for var in dEdxTrkToKeepBase:
205 dEdxTrkToKeep.append('dEdxTrk_'+var)
206dEdxTrkVars = '.'.join(dEdxTrkToKeep)
207
208dEdxHitToKeepBase = ['trkid','dedx','tot','trkchi2','trkndof','iblovfl','loc','layer']
209dEdxHitToKeep = []
210for var in dEdxHitToKeepBase:
211 dEdxHitToKeep.append('dEdxHit_'+var)
212dEdxHitVars = '.'.join(dEdxHitToKeep)
213
214HPtdEdxTrkToKeepBase = ['pt','eta','phi','a0beam','dedx','n_hits_innermost','n_hits_inner','n_hits_pix','n_hits_sct',
215 'n_hdedx_hits_1p45','n_hdedx_hits_1p50','n_hdedx_hits_1p55','n_hdedx_hits_1p60','n_hdedx_hits_1p65',
216 'n_hdedx_hits_1p70','n_hdedx_hits_1p75','n_hdedx_hits_1p80']
217HPtdEdxTrkToKeep = []
218for var in HPtdEdxTrkToKeepBase:
219 HPtdEdxTrkToKeep.append('HPtdEdxTrk_'+var)
220HPtdEdxTrkVars = '.'.join(HPtdEdxTrkToKeep)
221
222DisTrkToKeepNoIso = ['pt','eta','phi','d0','z0','chi2','ndof','n_hits_innermost','n_hits_inner','n_hits_pix','n_hits_sct',
223 'pt_wrtVtx','eta_wrtVtx','phi_wrtVtx','d0_wrtVtx','z0_wrtVtx',
224 'chi2sum_br_ibl','chi2sum_br_pix1','chi2sum_br_pix2','chi2sum_br_pix3','chi2sum_br_sct1','chi2sum_br_sct2',
225 'chi2sum_br_sct3','chi2sum_br_sct4',
226 'ndofsum_br_ibl','ndofsum_br_pix1','ndofsum_br_pix2','ndofsum_br_pix3','ndofsum_br_sct1','ndofsum_br_sct2',
227 'ndofsum_br_sct3','ndofsum_br_sct4']
228DisTrkToKeepIso = ['category','is_fail','iso1_dr01','iso1_dr02','iso2_dr01','iso2_dr02','iso3_dr01','iso3_dr02']
229DisTrkVars = []
230for var in DisTrkToKeepNoIso:
231 DisTrkVars.append('disTrkCand_'+var)
232 DisTrkVars.append('disTrkCand_refit_'+var)
233for var in DisTrkToKeepIso:
234 DisTrkVars.append('disTrkCand_'+var)
235DisTrkCandVars = '.'.join(DisTrkVars)
236
237DisTrkBDTSelToKeepBase = ['category','pt','eta','phi','refit_pt','is_fail','d0_wrtVtx','z0_wrtVtx','chi2','ndof',
238 'n_hits_pix','n_hits_sct','n_hits_innermost','iso3_dr01','iso3_dr02','refit_d0_wrtVtx',
239 'refit_z0_wrtVtx','refit_chi2','refit_ndof','chi2ndof_pix','bdtscore']
240DisTrkBDTSelToKeep = []
241for var in DisTrkBDTSelToKeepBase:
242 DisTrkBDTSelToKeep.append('disTrk_'+var)
243DisTrkBDTSelVars = '.'.join(DisTrkBDTSelToKeep)
244
245
246VtxToKeep = ['chiSquared','numberDoF','x','y','z','covariance','vertexType']
247VtxVars = '.'.join(VtxToKeep)
248
249# ==============
250# === L1Topo ===
251L1TopoErrorFlagVars = '.'.join(['hasGenericRoiError', 'hasGenericDaqError', 'hasCrcTobError', 'hasCrcFibreError',
252 'hasCrcDaqError', 'hasRoibDaqDifference', 'hasRoibCtpDifference', 'hasDaqCtpDifference'])
253# ===========
254# === Tau ===
255def getHitZVars(name: str) -> list[str]:
256 return [f'{name}_z0', f'{name}_z0_sigma']
257
258def getTauIDVars(name: str, wps: list[str] | None = None, extra_wps: list[str] | None = None) -> list[str]:
259 if wps is None: wps = ['VeryLoose', 'Loose', 'Medium', 'Tight']
260 if extra_wps is not None: wps += extra_wps
261 # Default list of variables required for all triggers, according to the naming convention
262 return [f'{name}_{sfx}' for sfx in ['Score', 'ScoreSigTrans'] + wps]
263
264TauJetCaloHitsPresel_vars = []
265TauJetCaloHitsPresel_vars += getHitZVars('HitZ')
266TauJetCaloHitsPresel_vars_str = '.'.join(TauJetCaloHitsPresel_vars)
267
268TauJet_vars = []
269TauJet_vars += getTauIDVars('GNTau')
270TauJet_vars += getTauIDVars('GNTauDev1', wps=['Loose', 'Medium', 'LooseVar1', 'MediumVar1', 'LooseVar2', 'MediumVar2'])
271TauJet_vars_str = '.'.join(TauJet_vars)
272
273TauTrack_vars = ['pt', 'eta', 'phi', 'flagSet', 'trackLinks', 'd0TJVA', 'd0SigTJVA', 'z0sinthetaTJVA', 'z0sinthetaSigTJVA']
274TauTrack_vars_str = '.'.join(TauTrack_vars)
275
276# ===========
277# == boosted ditau ==
278DiTauJet_vars = ['pt', 'eta', 'phi', 'm', 'TauJetVtxFraction', 'subjet_pt', 'subjet_phi', 'subjet_e', 'subjet_f_core', 'subjet_eta', 'isoTrackLinks', 'jetLink', 'vertexLink', 'trackLinks']
279DiTauJet_vars += ["ditau_pt", "f_core_lead", "f_core_subl", "f_subjet_lead", "f_subjet_subl", "f_subjets", "f_track_lead", "f_track_subl", "R_max_lead", "R_max_subl", "n_track", "n_tracks_lead", "n_tracks_subl", "n_isotrack", "R_track", "R_track_core", "R_track_all", "R_isotrack", "R_core_lead", "R_core_subl", "R_tracks_lead", "R_tracks_subl", "m_track", "m_track_core", "m_core_lead", "m_core_subl", "m_track_all", "m_tracks_lead", "m_tracks_subl", "E_frac_subl", "E_frac_subsubl", "R_subjets_subl", "R_subjets_subsubl", "d0_leadtrack_lead", "d0_leadtrack_subl", "f_isotracks", "omni_score"]
280DiTauJet_vars_str = '.'.join(DiTauJet_vars)
281
282# ===========
283# === LLP ===
284MuRoiToKeep = ['ClusterEta','ClusterPhi','nRoIs']
285MuRoiVars = '.'.join(MuRoiToKeep)
286
287
288# ------------------------------------------------------------
289# List of tuples with variables [0] and associated collections
290# to be removed from collections for AODSLIM
291# Format: ('decoration', 'Container1Aux', 'Container2Aux',...)
292# e.g. ('GhostTrack_ftf', 'HLT_AntiKt4EMTopoJets_nojcalib_ftfAux', 'HLT_AntiKt4EMTopoJets_nojcalibAux'),
293# ('ActiveArea', 'HLT_AntiKt4EMTopoJets_nojcalib_ftfAux'),
294# ------------------------------------------------------------
295varToRemoveFromAODSLIM = [
296 ('GhostTrack_ftf', 'HLT_AntiKt4EMTopoJets_nojcalib_ftfAux', 'HLT_AntiKt4EMPFlowJets_nojcalib_ftfAux', 'HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftfAux'),
297 ('TracksForMinimalJetTag', 'HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftfAux'),
298 ]
299# Detailed NNJvt input variables
300for var in ['RPtTrkPt500', 'DTrackWidthPt1000', 'DNumTrkPt1000', 'DRPtTrkPt500', 'SumPtTrkOrderedTrackWidthPt1000', 'SumPtTrkOrderedNumTrkPt1000']:
301 varToRemoveFromAODSLIM.append((var, 'HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftfAux', 'HLT_AntiKt4EMTopoJets_subresjesgscIS_ftfAux'))
302
303
304
305# ------------------------------------------------------------
306# Trigger EDM list for Run 3 with all containers that should
307# be stored in the specified format as well as the category.
308#
309# Syntax:
310# (Type#Key, 'Format1 Format2...', 'Category', [Properties])
311#
312# The optional Properties list contains instances of InViews,
313# Alias, etc. classes.
314# ------------------------------------------------------------
315
316TriggerHLTListRun3 = [
317
318 # framework/steering
319 ('xAOD::TrigDecision#xTrigDecision' , 'ESD AODFULL AODSLIM', 'Steer'),
320 ('xAOD::TrigDecisionAuxInfo#xTrigDecisionAux.', 'ESD AODFULL AODSLIM', 'Steer'),
321 ('xAOD::TrigConfKeys#TrigConfKeys' , 'ESD AODFULL AODSLIM', 'Steer'),
322 ('xAOD::BunchConfKey#BunchConfKey' , 'ESD AODFULL AODSLIM', 'Steer'),
323 ('xAOD::TrigConfKeys#TrigConfKeysOnline' , 'BS ESD AODFULL AODSLIM', 'Steer'),
324 ('xAOD::TrigCompositeContainer#HLT_RuntimeMetadata', 'CostMonDS BS ESD', 'Steer'),
325 ('xAOD::TrigCompositeAuxContainer#HLT_RuntimeMetadataAux.hostname', 'CostMonDS BS ESD', 'Steer'),
326
327 ('TrigRoiDescriptorCollection#HLT_FSRoI', 'BS ESD AODFULL AODSLIM', 'Steer'),
328 ('TrigRoiDescriptorCollection#HLT_MURoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
329 ('TrigRoiDescriptorCollection#HLT_eEMRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
330 ('TrigRoiDescriptorCollection#HLT_eTAURoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
331 ('TrigRoiDescriptorCollection#HLT_jTAURoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
332 ('TrigRoiDescriptorCollection#HLT_cTAURoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
333 ('TrigRoiDescriptorCollection#HLT_jEMRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
334 ('TrigRoiDescriptorCollection#HLT_jJRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
335 ('TrigRoiDescriptorCollection#HLT_jLJRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
336 ('TrigRoiDescriptorCollection#HLT_gJRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
337 ('TrigRoiDescriptorCollection#HLT_gLJRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
338 ('TrigRoiDescriptorCollection#HLT_EMRoIs', 'BS ESD AODFULL AODSLIM', 'Steer'),
339 ('TrigRoiDescriptorCollection#HLT_METRoI', 'BS ESD AODFULL AODSLIM', 'Steer'),
340 ('TrigRoiDescriptorCollection#HLT_JETRoI', 'BS ESD AODFULL AODSLIM', 'Steer'),
341 ('TrigRoiDescriptorCollection#HLT_TAURoI', 'BS ESD AODFULL AODSLIM', 'Steer'),
342
343 # xAOD::TrigCompositeContainer#HLTNav_Summary is now transient-only
344 ('xAOD::TrigCompositeContainer#HLTNav_Summary_OnlineSlimmed', 'BS ESD', 'Steer'),
345 ('xAOD::TrigCompositeAuxContainer#HLTNav_Summary_OnlineSlimmedAux.', 'BS ESD', 'Steer'),
346
347 ('xAOD::TrigCompositeContainer#HLT_TrigCostContainer', 'CostMonDS ESD', 'Steer'),
348 ('xAOD::TrigCompositeAuxContainer#HLT_TrigCostContainerAux.alg.store.view.thread.thash.slot.roi.start.stop', 'CostMonDS ESD', 'Steer'),
349 ('xAOD::TrigCompositeContainer#HLT_TrigCostROSContainer', 'CostMonDS ESD', 'Steer'),
350 ('xAOD::TrigCompositeAuxContainer#HLT_TrigCostROSContainerAux.alg_idx.lvl1ID.robs_id.robs_size.robs_history.robs_status.start.stop', 'CostMonDS ESD', 'Steer'),
351
352 # PEB RoIs for full-scan chains
353 ('TrigRoiDescriptorCollection#HLT_Roi_LArPEBHLT', 'BS ESD AODFULL', 'Calo'),
354
355 # PEB RoIs for IDCalib
356 ('TrigRoiDescriptorCollection#HLT_Roi_IDCalibPEB', 'BS ESD AODFULL', 'ID'),
357
358 # Run-2 L1 (temporary)
359 ('xAOD::EmTauRoIContainer#LVL1EmTauRoIs' , 'ESD AODFULL AODSLIM', 'L1'),
360 ('xAOD::EmTauRoIAuxContainer#LVL1EmTauRoIsAux.' , 'ESD AODFULL AODSLIM', 'L1'),
361 ('xAOD::JetRoIContainer#LVL1JetRoIs' , 'ESD AODFULL AODSLIM', 'L1'),
362 ('xAOD::JetRoIAuxContainer#LVL1JetRoIsAux.' , 'ESD AODFULL AODSLIM', 'L1'),
363 ('xAOD::JetEtRoI#LVL1JetEtRoI' , 'ESD AODFULL AODSLIM', 'L1'),
364 ('xAOD::JetEtRoIAuxInfo#LVL1JetEtRoIAux.' , 'ESD AODFULL AODSLIM', 'L1'),
365 ('xAOD::EnergySumRoI#LVL1EnergySumRoI' , 'ESD AODFULL AODSLIM', 'L1'),
366 ('xAOD::EnergySumRoIAuxInfo#LVL1EnergySumRoIAux.', 'ESD AODFULL AODSLIM', 'L1'),
367
368 #Run-3 L1
369
370 ("CaloCellContainer#SCell", 'ESD', 'L1'),
371 ('xAOD::TriggerTowerContainer#xAODTriggerTowers' , 'ESD', 'L1'),
372 ('xAOD::TriggerTowerAuxContainer#xAODTriggerTowersAux.' , 'ESD', 'L1'),
373
374 ('xAOD::MuonRoIContainer#LVL1MuonRoIs', 'BS ESD AODFULL', 'L1'),
375 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
376 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCm2', 'BS ESD AODFULL', 'L1'),
377 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCm2Aux.', 'BS ESD AODFULL', 'L1'),
378 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCm1', 'BS ESD AODFULL', 'L1'),
379 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCm1Aux.', 'BS ESD AODFULL', 'L1'),
380 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCp1', 'BS ESD AODFULL', 'L1'),
381 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCp1Aux.', 'BS ESD AODFULL', 'L1'),
382 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCp2', 'BS ESD AODFULL', 'L1'),
383 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCp2Aux.', 'BS ESD AODFULL', 'L1'),
384
385 ('xAOD::eFexEMRoIContainer#L1_eEMRoI', 'BS ESD AODFULL AODSLIM PhysicsTLA EgammaPEBTLA', 'L1'),
386 ('xAOD::eFexEMRoIAuxContainer#L1_eEMRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM PhysicsTLA EgammaPEBTLA', 'L1'),
387 ('xAOD::eFexTauRoIContainer#L1_eTauRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
388 ('xAOD::eFexTauRoIAuxContainer#L1_eTauRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
389 ('xAOD::eFexTauRoIContainer#L1_eTauxRoI', 'ESD AODFULL AODSLIM', 'L1'),
390 ('xAOD::eFexTauRoIAuxContainer#L1_eTauxRoIAux.', 'ESD AODFULL AODSLIM', 'L1'),
391 ('xAOD::eFexTauRoIContainer#L1_cTauRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
392 ('xAOD::eFexTauRoIAuxContainer#L1_cTauRoIAux.thresholdPatterns.jTauLink', 'BS ESD AODFULL AODSLIM', 'L1'),
393
394 ('xAOD::jFexTauRoIContainer#L1_jFexTauRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
395 ('xAOD::jFexTauRoIAuxContainer#L1_jFexTauRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
396 ('xAOD::jFexFwdElRoIContainer#L1_jFexFwdElRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
397 ('xAOD::jFexFwdElRoIAuxContainer#L1_jFexFwdElRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
398 ('xAOD::jFexSRJetRoIContainer#L1_jFexSRJetRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
399 ('xAOD::jFexSRJetRoIAuxContainer#L1_jFexSRJetRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
400 ('xAOD::jFexLRJetRoIContainer#L1_jFexLRJetRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
401 ('xAOD::jFexLRJetRoIAuxContainer#L1_jFexLRJetRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
402 ('xAOD::jFexMETRoIContainer#L1_jFexMETRoI', 'BS ESD AODFULL', 'L1'),
403 ('xAOD::jFexMETRoIAuxContainer#L1_jFexMETRoIAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
404 ('xAOD::jFexSumETRoIContainer#L1_jFexSumETRoI', 'BS ESD AODFULL', 'L1'),
405 ('xAOD::jFexSumETRoIAuxContainer#L1_jFexSumETRoIAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
406
407 ('xAOD::gFexJetRoIContainer#L1_gFexSRJetRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
408 ('xAOD::gFexJetRoIAuxContainer#L1_gFexSRJetRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
409 ('xAOD::gFexJetRoIContainer#L1_gFexLRJetRoI', 'BS ESD AODFULL AODSLIM', 'L1'),
410 ('xAOD::gFexJetRoIAuxContainer#L1_gFexLRJetRoIAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
411 ('xAOD::gFexJetRoIContainer#L1_gFexRhoRoI', 'BS ESD AODFULL', 'L1'),
412 ('xAOD::gFexJetRoIAuxContainer#L1_gFexRhoRoIAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
413 ('xAOD::gFexGlobalRoIContainer#L1_gScalarEJwoj', 'BS ESD AODFULL', 'L1'),
414 ('xAOD::gFexGlobalRoIAuxContainer#L1_gScalarEJwojAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
415 ('xAOD::gFexGlobalRoIContainer#L1_gMETComponentsJwoj', 'BS ESD AODFULL', 'L1'),
416 ('xAOD::gFexGlobalRoIAuxContainer#L1_gMETComponentsJwojAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
417 ('xAOD::gFexGlobalRoIContainer#L1_gMHTComponentsJwoj', 'BS ESD AODFULL', 'L1'),
418 ('xAOD::gFexGlobalRoIAuxContainer#L1_gMHTComponentsJwojAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
419 ('xAOD::gFexGlobalRoIContainer#L1_gMSTComponentsJwoj', 'BS ESD AODFULL', 'L1'),
420 ('xAOD::gFexGlobalRoIAuxContainer#L1_gMSTComponentsJwojAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
421 ('xAOD::gFexGlobalRoIContainer#L1_gMETComponentsNoiseCut', 'BS ESD AODFULL', 'L1'),
422 ('xAOD::gFexGlobalRoIAuxContainer#L1_gMETComponentsNoiseCutAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
423 ('xAOD::gFexGlobalRoIContainer#L1_gMETComponentsRms', 'BS ESD AODFULL', 'L1'),
424 ('xAOD::gFexGlobalRoIAuxContainer#L1_gMETComponentsRmsAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
425 ('xAOD::gFexGlobalRoIContainer#L1_gScalarENoiseCut', 'BS ESD AODFULL', 'L1'),
426 ('xAOD::gFexGlobalRoIAuxContainer#L1_gScalarENoiseCutAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
427 ('xAOD::gFexGlobalRoIContainer#L1_gScalarERms', 'BS ESD AODFULL', 'L1'),
428 ('xAOD::gFexGlobalRoIAuxContainer#L1_gScalarERmsAux.thresholdPatterns', 'BS ESD AODFULL', 'L1'),
429
430 ('xAOD::EnergySumRoI#jXENOISECUTPerf' , 'ESD AODFULL', 'L1'),
431 ('xAOD::EnergySumRoIAuxInfo#jXENOISECUTPerfAux.', 'ESD AODFULL', 'L1'),
432
433 ('xAOD::EnergySumRoI#jXERHOPerf' , 'ESD AODFULL', 'L1'),
434 ('xAOD::EnergySumRoIAuxInfo#jXERHOPerfAux.' , 'ESD AODFULL', 'L1'),
435
436 ('xAOD::EnergySumRoI#gXENOISECUTPerf' , 'ESD AODFULL', 'L1'),
437 ('xAOD::EnergySumRoIAuxInfo#gXENOISECUTPerfAux.' , 'ESD AODFULL', 'L1'),
438
439 ('xAOD::EnergySumRoI#gXERHOPerf' , 'ESD AODFULL', 'L1'),
440 ('xAOD::EnergySumRoIAuxInfo#gXERHOPerfAux.', 'ESD AODFULL', 'L1'),
441
442 ('xAOD::EnergySumRoI#gXEJWOJPerf' , 'ESD AODFULL', 'L1'),
443 ('xAOD::EnergySumRoIAuxInfo#gXEJWOJPerfAux.', 'ESD AODFULL', 'L1'),
444
445 ("xAOD::TrigEMClusterContainer#eElesPerf" , 'ESD AODFULL', 'L1'),
446 ("xAOD::TrigEMClusterAuxContainer#eElesPerfAux." , 'ESD AODFULL', 'L1'),
447
448 ('xAOD::EmTauRoIContainer#eTausPerf', 'ESD AODFULL', 'L1'),
449 ('xAOD::EmTauRoIAuxContainer#eTausPerfAux.', 'ESD AODFULL', 'L1'),
450
451 ('xAOD::TrigCompositeContainer#L1TopoErrorFlags_Legacy', 'BS ESD AODFULL', 'L1'),
452 ('xAOD::TrigCompositeAuxContainer#L1TopoErrorFlags_LegacyAux.'+L1TopoErrorFlagVars, 'BS ESD AODFULL', 'L1'),
453
454 #L1 mistime monitoring
455 ('xAOD::TrigCompositeContainer#HLT_TrigCompositeMistimeJ400', 'BS ESD AODFULL', 'L1'),
456 ('xAOD::TrigCompositeAuxContainer#HLT_TrigCompositeMistimeJ400Aux.pass.other_type.beforeafterflag.l1a_type.other_type_before.other_type_after.offset_before.offset_after', 'BS ESD AODFULL', 'L1'),
457
458
459 # LArPS
460 ('xAOD::TrigEMClusterContainer#HLT_LArPS_AllCaloEMClusters', 'BS ESD', 'Egamma', [InViews('LArPS_AllEM_Views')]),
461 ('xAOD::TrigEMClusterAuxContainer#HLT_LArPS_AllCaloEMClustersAux.', 'BS ESD', 'Egamma'),
462 ('xAOD::TrigEMClusterContainer#HLT_LArPS_AllCaloClusters', 'BS ESD', 'Egamma', [InViews('LArPS_All_Views')]),
463 ('xAOD::TrigEMClusterAuxContainer#HLT_LArPS_AllCaloClustersAux.', 'BS ESD', 'Egamma'),
464
465 # Egamma
466 ('xAOD::TrigEMClusterContainer#HLT_FastCaloEMClusters', 'BS ESD', 'Egamma', [InViews('EMCaloViews')]),
467 ('xAOD::TrigEMClusterAuxContainer#HLT_FastCaloEMClustersAux.', 'BS ESD', 'Egamma'),
468 ('xAOD::TrigRingerRingsContainer#HLT_FastCaloRinger', 'BS ESD', 'Egamma', [InViews('EMCaloViews')]), #Ringer
469 ('xAOD::TrigRingerRingsAuxContainer#HLT_FastCaloRingerAux.', 'BS ESD', 'Egamma'), #Ringer
470
471 # Egamma FWD
472 ('xAOD::TrigEMClusterContainer#HLT_FastCaloEMClusters_FWD', 'BS ESD AODFULL', 'Egamma', [InViews('EMCaloViews_FWD')]),
473 ('xAOD::TrigEMClusterAuxContainer#HLT_FastCaloEMClusters_FWDAux.', 'BS ESD AODFULL', 'Egamma'),
474
475 ('xAOD::TrigPhotonContainer#HLT_FastPhotons', 'BS ESD AODFULL', 'Egamma', [InViews('EMPhotonViews')]),
476 ('xAOD::TrigPhotonAuxContainer#HLT_FastPhotonsAux.', 'BS ESD AODFULL', 'Egamma'),
477 ('xAOD::TrigElectronContainer#HLT_FastElectrons', 'BS ESD AODFULL', 'Egamma', [InViews('EMElectronViews')]),
478 ('xAOD::TrigElectronAuxContainer#HLT_FastElectronsAux.', 'BS ESD AODFULL', 'Egamma'),
479
480 ('xAOD::TrigElectronContainer#HLT_FastElectrons_LRT', 'BS ESD AODFULL', 'Egamma', [InViews('EMElectron_LRTViews')]),
481 ('xAOD::TrigElectronAuxContainer#HLT_FastElectrons_LRTAux.', 'BS ESD AODFULL', 'Egamma'),
482
483 ('xAOD::TrackParticleContainer#HLT_IDTrack_Electron_FTF', 'BS ESD AODFULL', 'Egamma', [InViews('EMFastTrackingViews')]),
484 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Electron_FTFAux.', 'BS ESD AODFULL', 'Egamma'),
485
486 ('xAOD::TrackParticleContainer#HLT_IDTrack_ElecLRT_FTF', 'BS ESD AODFULL', 'Egamma', [InViews('EMFastTracking_LRTViews')]),
487 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_ElecLRT_FTFAux.', 'BS ESD AODFULL', 'Egamma'),
488
489 ('xAOD::TrackParticleContainer#HLT_IDTrack_Electron_IDTrig', 'BS ESD AODFULL', 'Egamma', [InViews('precisionTrackingViews'),InViews('precisionHITrackingViews')]),
490 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Electron_IDTrigAux.', 'BS ESD AODFULL', 'Egamma'),
491
492 ('xAOD::TrackParticleContainer#HLT_IDTrack_ElecLRT_IDTrig', 'BS ESD AODFULL', 'Egamma', [InViews('precisionTracking_LRTViews')]),
493 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_ElecLRT_IDTrigAux.', 'BS ESD AODFULL', 'Egamma'),
494
495 ('xAOD::TrackParticleContainer#HLT_IDTrack_Electron_LRTGSF', 'BS ESD AODFULL', 'Egamma', [InViews('precisionTracking_GSFRefitted_LRTGSFViews')]),
496 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Electron_LRTGSFAux.', 'BS ESD AODFULL', 'Egamma'),
497
498 ('xAOD::TrackParticleContainer#HLT_IDTrack_Electron_GSF', 'BS ESD AODFULL', 'Egamma', [InViews('precisionTracking_GSFRefitted_GSFViews')]),
499 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Electron_GSFAux.parameterPX.parameterPY.parameterPZ.parameterPosition', 'BS ESD AODFULL', 'Egamma'),
500
501 # these two corresponds to the output of the precisionCalo step
502 ('xAOD::CaloClusterContainer#HLT_CaloEMClusters_Electron', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionCaloElectronViews')]),
503 ('xAOD::CaloClusterTrigAuxContainer#HLT_CaloEMClusters_ElectronAux.', 'BS ESD AODFULL AODSLIM', 'Egamma'),
504
505 ('xAOD::CaloClusterContainer#HLT_CaloEMClusters_Photon', 'BS PhysicsTLA EgammaPEBTLA ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionCaloPhotonViews')]),
506 ('xAOD::CaloClusterTrigAuxContainer#HLT_CaloEMClusters_PhotonAux.', 'BS PhysicsTLA EgammaPEBTLA ESD AODFULL AODSLIM', 'Egamma'),
507
508 # these two corresponds to the output of the precisionHICalo step
509 ('xAOD::CaloClusterContainer#HLT_HICaloEMClusters', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionHICaloElectronViews'),InViews('precisionHICaloPhotonViews')]),
510 ('xAOD::CaloClusterTrigAuxContainer#HLT_HICaloEMClustersAux.', 'BS ESD AODFULL AODSLIM', 'Egamma'),
511
512 # these two corresponds to the output of the precisionCalo_LRT step
513 ('xAOD::CaloClusterContainer#HLT_CaloEMClusters_LRT', 'BS ESD AODFULL', 'Egamma', [InViews('precisionCaloElectron_LRTViews')]),
514 ('xAOD::CaloClusterTrigAuxContainer#HLT_CaloEMClusters_LRTAux.', 'BS ESD AODFULL', 'Egamma'),
515
516 # these two corresponds to the output of the precisionCalo forward step
517 ('xAOD::CaloClusterContainer#HLT_CaloEMClusters_FWD', 'BS ESD', 'Egamma', [InViews('precisionCaloElectron_FWDViews')]),
518 ('xAOD::CaloClusterTrigAuxContainer#HLT_CaloEMClusters_FWDAux.', 'BS ESD', 'Egamma'),
519
520
521 # This variant needed by TrigUpgradeTest/egammaRinger.py
522 ('xAOD::CaloClusterContainer#HLT_TopoCaloClusters', 'BS ESD AODFULL', 'Egamma'),
523 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersAux.', 'BS ESD AODFULL', 'Egamma'),
524 #
525 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersLCFS', 'BS ESD', 'Jet', [Alias('CaloClusterContainerShallowCopy')]),
526 ('xAOD::ShallowAuxContainer#HLT_TopoCaloClustersLCFSAux.calE.calEta.calPhi', 'BS ESD', 'Jet'),
527
528 # Not sure we need these two...
529 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersRoI', 'BS ESD AODFULL', 'Egamma', [InViews('precisionCaloElectronViews'), InViews('precisionCaloPhotonViews')]),
530 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersRoIAux.nCells', 'BS ESD AODFULL', 'Egamma'),
531
532 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersRoI_LRT', 'BS ESD AODFULL', 'Egamma', [InViews('precisionCaloElectron_LRTViews')]),
533 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersRoI_LRTAux.nCells', 'BS ESD AODFULL', 'Egamma'),
534
535 # UE subtracted versions for heavy ion paths
536 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersHIRoI', 'BS ESD AODFULL', 'Egamma', [InViews('precisionHICaloElectronViews'), InViews('precisionHICaloPhotonViews')]),
537 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersHIRoIAux.nCells', 'BS ESD AODFULL', 'Egamma'),
538
539 # These are for precision photon and precision Electron Keeping same names as in Run2
540 ('xAOD::ElectronContainer#HLT_egamma_Electrons', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionElectronViews'), InViews('precisionHIElectronViews')]),
541 ('xAOD::ElectronAuxContainer#HLT_egamma_ElectronsAux.'+ElVars, 'BS ESD AODFULL AODSLIM', 'Egamma'),
542 ('xAOD::ElectronContainer#HLT_egamma_Electrons_GSF', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionElectron_GSFViews')]),
543 ('xAOD::ElectronAuxContainer#HLT_egamma_Electrons_GSFAux.'+ElVars, 'BS ESD AODFULL AODSLIM', 'Egamma'),
544 ('xAOD::ElectronContainer#HLT_egamma_Electrons_LRT', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionElectron_LRTViews')]),
545 ('xAOD::ElectronAuxContainer#HLT_egamma_Electrons_LRTAux.'+ElVars, 'BS ESD AODFULL AODSLIM', 'Egamma'),
546 ('xAOD::ElectronContainer#HLT_egamma_Electrons_LRTGSF', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionElectron_LRTGSFViews')]),
547 ('xAOD::ElectronAuxContainer#HLT_egamma_Electrons_LRTGSFAux.'+ElVars, 'BS ESD AODFULL AODSLIM', 'Egamma'),
548
549 ('xAOD::PhotonContainer#HLT_egamma_Photons', 'BS ESD AODFULL AODSLIM', 'Egamma', [InViews('precisionPhotonViews'), InViews('precisionHIPhotonViews')]),
550 ('xAOD::PhotonAuxContainer#HLT_egamma_PhotonsAux.' , 'BS ESD AODFULL AODSLIM', 'Egamma'),
551
552 ('xAOD::PhotonContainer#HLT_egamma_Iso_Photons', 'BS ESD AODFULL AODSLIM', 'Egamma'),
553 ('xAOD::PhotonAuxContainer#HLT_egamma_Iso_PhotonsAux.'+PhVars, 'BS ESD AODFULL AODSLIM', 'Egamma'),
554
555 ('TrigRoiDescriptorCollection#HLT_Roi_FastElectron', 'BS ESD AODFULL', 'Egamma'),
556 ('TrigRoiDescriptorCollection#HLT_Roi_FastElectron_probe', 'BS ESD AODFULL', 'Egamma'),
557 ('TrigRoiDescriptorCollection#HLT_Roi_FastElectron_LRT', 'BS ESD AODFULL', 'Egamma'),
558 ('TrigRoiDescriptorCollection#HLT_Roi_FastElectron_LRT_probe', 'BS ESD AODFULL', 'Egamma'),
559 ('TrigRoiDescriptorCollection#HLT_Roi_FastPhoton', 'BS ESD AODFULL', 'Egamma'),
560 ('TrigRoiDescriptorCollection#HLT_Roi_FastPhoton_probe', 'BS ESD AODFULL', 'Egamma'),
561
562 # hipTRT
563 ('xAOD::TrigRNNOutputContainer#HLT_TrigTRTHTCounts', 'BS ESD AODFULL', 'Egamma', [InViews('TRTHitGeneratorViews')]),
564 ('xAOD::TrigRNNOutputAuxContainer#HLT_TrigTRTHTCountsAux.', 'BS ESD AODFULL', 'Egamma'),
565
566 # CaloCluster object written by EMClusterTool
567 ('xAOD::CaloClusterContainer#HLT_TrigEMClusters_Electrons', 'BS ESD AODFULL', 'Egamma', [InViews('precisionElectronViews')]),
568 ('xAOD::CaloClusterTrigAuxContainer#HLT_TrigEMClusters_ElectronsAux.', 'BS ESD AODFULL', 'Egamma'),
569 ('xAOD::CaloClusterContainer#HLT_TrigEMClusters_Electrons_LRT', 'BS ESD AODFULL', 'Egamma', [InViews('precisionElectron_LRTViews')]),
570 ('xAOD::CaloClusterTrigAuxContainer#HLT_TrigEMClusters_Electrons_LRTAux.', 'BS ESD AODFULL', 'Egamma'),
571 ('xAOD::CaloClusterContainer#HLT_TrigEMClusters_Electrons_GSF', 'BS ESD AODFULL', 'Egamma', [InViews('precisionElectron_GSFViews')]),
572 ('xAOD::CaloClusterTrigAuxContainer#HLT_TrigEMClusters_Electrons_GSFAux.', 'BS ESD AODFULL', 'Egamma'),
573 ('xAOD::CaloClusterContainer#HLT_TrigEMClusters_Electrons_LRTGSF', 'BS ESD AODFULL', 'Egamma', [InViews('precisionElectron_LRTGSFViews')]),
574 ('xAOD::CaloClusterTrigAuxContainer#HLT_TrigEMClusters_Electrons_LRTGSFAux.', 'BS ESD AODFULL', 'Egamma'),
575 ('xAOD::CaloClusterContainer#HLT_TrigEMClusters_Photons', 'BS ESD AODFULL', 'Egamma', [InViews('precisionPhotonViews')]),
576 ('xAOD::CaloClusterTrigAuxContainer#HLT_TrigEMClusters_PhotonsAux.', 'BS ESD AODFULL', 'Egamma'),
577
578 # Muon
579
580 # Id track particles
581 ('xAOD::TrackParticleContainer#HLT_IDTrack_Muon_FTF', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews'), InViews('EFMuCBReco_FSViews'), InViews('EFLateMuRecoViews')]),
582 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Muon_FTFAux.', 'BS ESD AODFULL', 'Muon'),
583
584 ('xAOD::TrackParticleContainer#HLT_IDTrack_Muon_IDTrig', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBReco_RoIViews'), InViews('EFMuCBReco_FSViews'), InViews('EFLateMuRecoViews')]),
585 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Muon_IDTrigAux.', 'BS ESD AODFULL', 'Muon'),
586
587 ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonLRT_IDTrig', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBLRTRecoViews')]),
588 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonLRT_IDTrigAux.', 'BS ESD AODFULL', 'Muon'),
589
590 ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonIso_FTF', 'BS ESD AODFULL', 'Muon', [InViews('EFMuIsoRecoViews')]),
591 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonIso_FTFAux.', 'BS ESD AODFULL', 'Muon'),
592
593 ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonIso_IDTrig', 'BS ESD AODFULL', 'Muon', [InViews('EFMuIsoRecoViews')]),
594 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonIso_IDTrigAux.', 'BS ESD AODFULL', 'Muon'),
595
596
597 ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonLRT_FTF', 'BS ESD AODFULL', 'Muon', [InViews('l2muCombLRTViews')]),
598 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonLRT_FTFAux.', 'BS ESD AODFULL', 'Muon'),
599
600 #Muon DS calibration
601 ('xAOD::TrigCompositeContainer#HLT_MuonCalibrationStream', 'MuonDS', 'Muon', [InViews('L2MuFastCalibRecoViews')]),
602 ('xAOD::TrigCompositeAuxContainer#HLT_MuonCalibrationStreamAux.muCalibDS', 'MuonDS', 'Muon'),
603
604
605
606# These extra muon collections have all be removed now, as they all have identical
607# reconstruction as the standard Muon collections so unique collections names should
608# not be needed. Once we are sure that there are no affected clients these commented
609# collections can be removed
610
611# ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonFS_FTF', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBReco_FSViews')]),
612# ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonFS_FTFAux.', 'BS ESD AODFULL', 'Muon'),
613
614# ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonFS_IDTrig', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBReco_FSViews')]),
615# ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonFS_IDTrigAux.', 'BS ESD AODFULL', 'Muon'),
616
617# ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonLate_FTF', 'BS ESD AODFULL', 'Muon', [InViews('MUEFLATEViewRoIs')]),
618# ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonLate_FTFAux.', 'BS ESD AODFULL', 'Muon'),
619
620# ('xAOD::TrackParticleContainer#HLT_IDTrack_MuonLate_IDTrig', 'BS ESD AODFULL', 'Muon', [InViews('MUEFLATEViewRoIs')]),
621# ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonLate_IDTrigAux.', 'BS ESD AODFULL', 'Muon'),
622
623
624 # Bphysics Dimuon chains
625 ('xAOD::TrigBphysContainer#HLT_DimuEF', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
626 ('xAOD::TrigBphysAuxContainer#HLT_DimuEFAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
627 # Bphysics Bmumux chains
628 ('xAOD::TrigBphysContainer#HLT_Bmumux', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
629 ('xAOD::TrigBphysAuxContainer#HLT_BmumuxAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
630 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bmumux_FTF', 'BS ESD AODFULL', 'Bphys', [InViews('BmumuxViews')]),
631 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bmumux_FTFAux.', 'BS ESD AODFULL', 'Bphys'),
632 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bmumux_IDTrig', 'BS ESD AODFULL AODSLIM', 'Bphys', [InViews('BmumuxViews')]),
633 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bmumux_IDTrigAux.', 'BS ESD AODFULL AODSLIM', 'Bphys'),
634 ('TrigRoiDescriptorCollection#HLT_Roi_Bmumux', 'BS ESD AODFULL', 'Bphys'),
635 # Bphysics Bmux chains
636 ('xAOD::TrigBphysContainer#HLT_Bmux', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
637 ('xAOD::TrigBphysAuxContainer#HLT_BmuxAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
638 # Bphysics Bhh chains
639 ('xAOD::TrigBphysContainer#HLT_Bhh', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
640 ('xAOD::TrigBphysAuxContainer#HLT_BhhAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
641 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bhh_FTF', 'BS ESD AODFULL', 'Bphys', [InViews('BhhViews')]),
642 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bhh_FTFAux.', 'BS ESD AODFULL', 'Bphys'),
643 ('TrigRoiDescriptorCollection#HLT_Roi_Bhh', 'BS ESD AODFULL', 'Bphys'),
644
645 # Bphysics Tag-and-Probe J/psi from muon + track
646 ('xAOD::TrigBphysContainer#HLT_Bmutrk', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
647 ('xAOD::TrigBphysAuxContainer#HLT_BmutrkAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
648 # Low mass Drell-Yan chains
649 ('xAOD::TrigBphysContainer#HLT_DrellYan', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
650 ('xAOD::TrigBphysAuxContainer#HLT_DrellYanAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
651 # Bphysics Di-electron chains
652 ('xAOD::TrigBphysContainer#HLT_DiElecPrecision', '', 'Bphys'),
653 ('xAOD::TrigBphysAuxContainer#HLT_DiElecPrecisionAux.', '', 'Bphys'),
654 ('xAOD::TrigBphysContainer#HLT_NoMuonDiElecPrecision', '', 'Bphys'),
655 ('xAOD::TrigBphysAuxContainer#HLT_NoMuonDiElecPrecisionAux.', '', 'Bphys'),
656 ('xAOD::TrigBphysContainer#HLT_DiElecPrecisionGSF', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
657 ('xAOD::TrigBphysAuxContainer#HLT_DiElecPrecisionGSFAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
658 ('xAOD::TrigBphysContainer#HLT_NoMuonDiElecPrecisionGSF', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
659 ('xAOD::TrigBphysAuxContainer#HLT_NoMuonDiElecPrecisionGSFAux.', 'BS ESD AODFULL AODSLIM AODBLSSLIM', 'Bphys'),
660
661 # xAOD muons (msonly (x2: roi+FS), combined (x2: FS+RoI)
662 ('xAOD::MuonContainer#HLT_Muons_RoI', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuMSReco_RoIViews')]),
663 ('xAOD::MuonAuxContainer#HLT_Muons_RoIAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
664
665 ('xAOD::MuonContainer#HLT_Muons_FS', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuMSReco_FSViews')]),
666 ('xAOD::MuonAuxContainer#HLT_Muons_FSAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
667
668 ('xAOD::MuonContainer#HLT_MuonsCB_RoI', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuCBReco_RoIViews'),InViews('CosmicEFCBViews')]),
669 ('xAOD::MuonAuxContainer#HLT_MuonsCB_RoIAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
670
671 ('xAOD::MuonContainer#HLT_MuonsCB_RoI_idReuse', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBReco_RoIidReuseViews')]),
672 ('xAOD::MuonAuxContainer#HLT_MuonsCB_RoI_idReuseAux.', 'BS ESD AODFULL', 'Muon'),
673
674 ('xAOD::MuonContainer#HLT_MuonsCB_RoI_IOmode', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBReco_RoIIOmodeViews')]),
675 ('xAOD::MuonAuxContainer#HLT_MuonsCB_RoI_IOmodeAux.', 'BS ESD AODFULL', 'Muon'),
676
677 ('xAOD::MuonContainer#HLT_MuonsCB_RoI_l2mtmode', 'BS ESD AODFULL', 'Muon', [InViews('EFMuCBReco_RoIl2mtmodeViews')]),
678 ('xAOD::MuonAuxContainer#HLT_MuonsCB_RoI_l2mtmodeAux.', 'BS ESD AODFULL', 'Muon'),
679
680 ('xAOD::MuonContainer#HLT_MuonsCB_LRT', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuCBLRTRecoViews')]),
681 ('xAOD::MuonAuxContainer#HLT_MuonsCB_LRTAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
682
683 ('xAOD::MuonContainer#HLT_MuonsCB_FS', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuCBReco_FSViews')]),
684 ('xAOD::MuonAuxContainer#HLT_MuonsCB_FSAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
685
686 ('xAOD::MuonContainer#HLT_MuonsCBInsideOut_Late', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFLateMuRecoViews')]),
687 ('xAOD::MuonAuxContainer#HLT_MuonsCBInsideOut_LateAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
688
689 ('TrigRoiDescriptorCollection#MuonCandidates_FS_ROIs', 'BS ESD AODFULL', 'Muon'),
690
691 # xAOD isolated muon
692 ('xAOD::MuonContainer#HLT_MuonsIso', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuIsoRecoViews')]),
693 ('xAOD::MuonAuxContainer#HLT_MuonsIsoAux.ptcone02.ptcone03', 'BS ESD AODFULL AODSLIM', 'Muon'),
694
695 # Muon track particle containers (combined (x2: FS+RoI), extrapolated (x2: FS+RoI), MSonly (x1: FS))
696 ('xAOD::TrackParticleContainer#HLT_CBCombinedMuon_RoITrackParticles', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuCBReco_RoIViews')]),
697 ('xAOD::TrackParticleAuxContainer#HLT_CBCombinedMuon_RoITrackParticlesAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
698
699 ('xAOD::TrackParticleContainer#HLT_CBCombinedMuon_LRTTrackParticles', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuCBLRTRecoViews')]),
700 ('xAOD::TrackParticleAuxContainer#HLT_CBCombinedMuon_LRTTrackParticlesAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
701
702 ('xAOD::TrackParticleContainer#HLT_CBCombinedMuon_FSTrackParticles', 'BS ESD AODFULL AODSLIM', 'Muon', [InViews('EFMuCBReco_FSViews')]),
703 ('xAOD::TrackParticleAuxContainer#HLT_CBCombinedMuon_FSTrackParticlesAux.', 'BS ESD AODFULL AODSLIM', 'Muon'),
704
705 ('xAOD::TrackParticleContainer#HLT_MSExtrapolatedMuons_RoITrackParticles', 'BS ESD AODFULL', 'Muon', [InViews('EFMuMSReco_RoIViews')]),
706 ('xAOD::TrackParticleAuxContainer#HLT_MSExtrapolatedMuons_RoITrackParticlesAux.', 'BS ESD AODFULL', 'Muon'),
707
708 ('xAOD::TrackParticleContainer#HLT_MSExtrapolatedMuons_FSTrackParticles', 'BS ESD AODFULL', 'Muon', [InViews('EFMuMSReco_FSViews')]),
709 ('xAOD::TrackParticleAuxContainer#HLT_MSExtrapolatedMuons_FSTrackParticlesAux.', 'BS ESD AODFULL', 'Muon'),
710
711 ('xAOD::TrackParticleContainer#HLT_MSOnlyExtrapolatedMuons_FSTrackParticles', 'BS ESD AODFULL', 'Muon', [InViews('EFMuMSReco_FSViews')]),
712 ('xAOD::TrackParticleAuxContainer#HLT_MSOnlyExtrapolatedMuons_FSTrackParticlesAux.', 'BS ESD AODFULL', 'Muon'),
713
714 # Muon container from NSW L1 Simulation
715 ('Muon::NSW_TrigRawDataContainer#L1_NSWTrigContainer', 'ESD AODFULL', 'Muon'),
716
717 #xAOD L2 muons (SA, CB, isolation)
718 ('xAOD::L2StandAloneMuonContainer#HLT_MuonL2SAInfo', 'BS ESD AODFULL', 'Muon', [InViews('L2MuFastRecoViews')]),
719 ('xAOD::L2StandAloneMuonAuxContainer#HLT_MuonL2SAInfoAux.', 'BS ESD AODFULL', 'Muon'),
720
721 ('xAOD::L2StandAloneMuonContainer#HLT_MuonL2SAInfoIOmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews')]),
722 ('xAOD::L2StandAloneMuonAuxContainer#HLT_MuonL2SAInfoIOmodeAux.', 'BS ESD AODFULL', 'Muon'),
723
724 ('xAOD::L2StandAloneMuonContainer#HLT_MuonL2SAInfol2mtmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuFastRecoViews')]),
725 ('xAOD::L2StandAloneMuonAuxContainer#HLT_MuonL2SAInfol2mtmodeAux.', 'BS ESD AODFULL', 'Muon'),
726
727 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfo', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews'), InViews('CosmicViews')]),
728 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfoAux.', 'BS ESD AODFULL', 'Muon'),
729
730 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfoLRT', 'BS ESD AODFULL', 'Muon', [InViews('l2muCombLRTViews')]),
731 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfoLRTAux.', 'BS ESD AODFULL', 'Muon'),
732
733 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfoIOmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews')]),
734 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfoIOmodeAux.', 'BS ESD AODFULL', 'Muon'),
735
736 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfol2mtmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews')]),
737 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfol2mtmodeAux.', 'BS ESD AODFULL', 'Muon'),
738
739 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon', 'BS ESD AODFULL', 'Muon'),
740 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_probe', 'BS ESD AODFULL', 'Muon'),
741 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_LRT', 'BS ESD AODFULL', 'Muon'),
742 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_LRT_probe', 'BS ESD AODFULL', 'Muon'),
743 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuonForEF', 'BS ESD AODFULL', 'Muon'),
744 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuonForEF_probe', 'BS ESD AODFULL', 'Muon'),
745 ('TrigRoiDescriptorCollection#HLT_Roi_MuonIso', 'BS ESD AODFULL', 'Muon'),
746 ('TrigRoiDescriptorCollection#HLT_Roi_MuonIso_probe', 'BS ESD AODFULL', 'Muon'),
747
748 # Tau
749
750 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauCore_FTF', 'BS ESD AODFULL', 'Tau', [InViews('tauFastTrackCoreViews'), InViews('tauFastTrackCore_HitZViews')]),
751 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauCore_FTFAux.', 'BS ESD AODFULL', 'Tau'),
752
753 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauLRT_FTF', 'BS ESD AODFULL', 'Tau', [InViews('tauFastTrackLRTViews')]),
754 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauLRT_FTFAux.', 'BS ESD AODFULL', 'Tau'),
755
756 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauIso_FTF', 'BS ESD AODFULL', 'Tau', [InViews('tauFastTrackIsoViews'), InViews('tauFastTrackIso_HitZViews')]),
757 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauIso_FTFAux.', 'BS ESD AODFULL', 'Tau'),
758
759 ('xAOD::TrackParticleContainer#HLT_IDTrack_Tau_IDTrig', 'BS ESD AODFULL', 'Tau', [InViews('precIsoTrackViews'), InViews('tauPrecTrackIsoViews'), InViews('tauPrecTrackIso_HitZViews')]),
760 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Tau_IDTrigAux.eProbabilityNN', 'BS ESD AODFULL', 'Tau'),
761
762 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauLRT_IDTrig', 'BS ESD AODFULL', 'Tau', [InViews('precLRTTauViews'), InViews('precLRTTrackViews'), InViews('tauPrecTrackLRTViews')]),
763 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauLRT_IDTrigAux.eProbabilityNN', 'BS ESD AODFULL', 'Tau'),
764
765 ('xAOD::VertexContainer#HLT_IDVertex_Tau', 'BS ESD AODFULL', 'Tau', [InViews('precIsoTrackViews'), InViews('tauPrecTrackIsoViews'), InViews('precLRTTrackViews'), InViews('tauPrecTrackLRTViews'), InViews('tauPrecTrackIso_HitZViews')]),
766 ('xAOD::VertexAuxContainer#HLT_IDVertex_TauAux.', 'BS ESD AODFULL', 'Tau'),
767
768 ('TrigRoiDescriptorCollection#HLT_Roi_Tau', 'BS ESD AODFULL', 'Tau'),
769 ('TrigRoiDescriptorCollection#HLT_Roi_Tau_probe', 'BS ESD AODFULL', 'Tau'),
770 ('TrigRoiDescriptorCollection#HLT_Roi_TauHitsHitZ', 'BS ESD AODFULL', 'Tau'),
771 ('TrigRoiDescriptorCollection#HLT_Roi_TauHitsHitZ_probe','BS ESD AODFULL', 'Tau'),
772 ('TrigRoiDescriptorCollection#HLT_Roi_TauCore', 'BS ESD AODFULL', 'Tau'),
773 ('TrigRoiDescriptorCollection#HLT_Roi_TauCore_probe', 'BS ESD AODFULL', 'Tau'),
774 ('TrigRoiDescriptorCollection#HLT_Roi_TauCoreHitZ', 'BS ESD AODFULL', 'Tau'),
775 ('TrigRoiDescriptorCollection#HLT_Roi_TauCoreHitZ_probe','BS ESD AODFULL', 'Tau'),
776 ('TrigRoiDescriptorCollection#HLT_Roi_TauLRT', 'BS ESD AODFULL', 'Tau'),
777 ('TrigRoiDescriptorCollection#HLT_Roi_TauLRT_probe', 'BS ESD AODFULL', 'Tau'),
778 ('TrigRoiDescriptorCollection#HLT_Roi_TauIso', 'BS ESD AODFULL', 'Tau'),
779 ('TrigRoiDescriptorCollection#HLT_Roi_TauIso_probe', 'BS ESD AODFULL', 'Tau'),
780 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoHitZ', 'BS ESD AODFULL', 'Tau'),
781 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoHitZ_probe', 'BS ESD AODFULL', 'Tau'),
782 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoBDT', 'BS ESD AODFULL', 'Tau'),
783 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoBDT_probe', 'BS ESD AODFULL', 'Tau'),
784 # boosted ditau roi
785 ('TrigRoiDescriptorCollection#HLT_Roi_DiTau', 'BS ESD', 'Tau'),
786
787 ('xAOD::JetContainer#HLT_jet_seed', '', 'Tau', [InViews('tauCaloMVAViews')]),
788 ('xAOD::JetAuxContainer#HLT_jet_seedAux.', '', 'Tau'),
789
790 #boosted ditau tracks
791 ('xAOD::TrackParticleContainer#HLT_IDTrack_DiTau_FTF', 'BS ESD', 'Tau', [InViews('DitauViews')]),
792 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DiTau_FTFAux.', 'BS ESD', 'Tau'),
793 ('xAOD::TrackParticleContainer#HLT_IDTrack_DiTau_IDTrig', 'BS ESD', 'Tau', [InViews('DitauViews')]),
794 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DiTau_IDTrigAux.', 'BS ESD', 'Tau'),
795
796 # Jet
797 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS', 'BS ESD AODFULL AODSLIM', 'Jet', [Alias('JetContainerShallowCopy')]),
798 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesISAux.'+getJetCopyVars('subjesIS'), 'BS ESD AODFULL AODSLIM', 'Jet'),
799
800 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_fastftag', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
801 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_fastftagAux.'+getJetCopyVars('subjesIS_fastftag'), 'BS ESD AODFULL', 'Jet'),
802
803 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_nojcalib_ftf', 'BS ESD AODFULL AODSLIM', 'Jet'),
804 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_nojcalib_ftfAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
805
806 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_nojcalib_roiftf', 'BS ESD', 'Jet'),
807 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_nojcalib_roiftfAux.'+JetVars, 'BS ESD', 'Jet'),
808
809 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
810 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_ftfAux.'+getJetCopyVars('subjesIS_ftf'), '', 'Jet'),
811
812 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_roiftf', 'BS ESD', 'Jet', [Alias('JetContainerShallowCopy')]),
813 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_roiftfAux.'+getJetCopyVars('subjesIS'), 'BS ESD', 'Jet'),
814
815 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesgscIS_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
816 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesgscIS_ftfAux.'+getJetCopyVars('subjesgscIS_ftf'), 'BS ESD AODFULL', 'Jet'),
817
818 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesgsc_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
819 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesgsc_ftfAux.'+getJetCopyVars('subjesgsc_ftf'), 'BS ESD AODFULL', 'Jet'),
820
821 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf', 'BS ESD AODFULL AODSLIM', 'Jet', [Alias('JetContainerShallowCopy')]),
822 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftfAux.'+getJetCopyVars('subresjesgscIS_ftf'), 'BS ESD AODFULL AODSLIM', 'Jet'),
823
824 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subresjesgsc_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
825 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgsc_ftfAux.'+getJetCopyVars('subresjesgsc_ftf'), '', 'Jet'),
826
827 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjes', '', 'Jet', [Alias('JetContainerShallowCopy')]),
828 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesAux.'+getJetCopyVars('subjes'), '', 'Jet'),
829
830 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_nojcalib', 'BS ESD AODFULL AODSLIM', 'Jet'),
831 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_nojcalibAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
832
833 ('xAOD::JetContainer#HLT_AntiKt4EMTopoSKJets_nojcalib', '', 'Jet'),
834 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoSKJets_nojcalibAux.'+JetVars, '', 'Jet'),
835
836 ('xAOD::JetContainer#HLT_AntiKt4EMTopoCSSKJets_nojcalib', '', 'Jet'),
837 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoCSSKJets_nojcalibAux.'+JetVars, '', 'Jet'),
838
839 ('xAOD::JetContainer#HLT_AntiKt10LCTopoJets_subjes', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
840 ('xAOD::ShallowAuxContainer#HLT_AntiKt10LCTopoJets_subjesAux.'+getJetCopyVars('subjes'), 'BS ESD AODFULL', 'Jet'),
841
842 ('xAOD::JetContainer#HLT_AntiKt10LCTopoJets_nojcalib', 'BS ESD AODFULL', 'Jet'),
843 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoJets_nojcalibAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
844
845 ('xAOD::JetContainer#HLT_AntiKt10EMTopoJets_nojcalib', 'BS ESD AODFULL', 'Jet'),
846 ('xAOD::JetAuxContainer#HLT_AntiKt10EMTopoJets_nojcalibAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
847
848 ('xAOD::JetContainer#HLT_AntiKt10EMTopoRCJets_subjesIS', 'BS ESD AODFULL', 'Jet'),
849 ('xAOD::JetAuxContainer#HLT_AntiKt10EMTopoRCJets_subjesISAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
850
851 ('xAOD::JetContainer#HLT_AntiKt10EMTopoRCJets_subjesIS_ftf', 'BS ESD AODFULL', 'Jet'),
852 ('xAOD::JetAuxContainer#HLT_AntiKt10EMTopoRCJets_subjesIS_ftfAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
853
854 ('xAOD::JetContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_jes', 'BS ESD AODFULL AODSLIM', 'Jet'),
855 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_jesAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
856
857 ('xAOD::JetContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_nojcalib', 'BS ESD', 'Jet'),
858 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_nojcalibAux.'+JetVars, 'BS ESD', 'Jet'),
859
860 ('xAOD::JetContainer#HLT_AntiKt10LCTopoSoftDropBeta100Zcut10Jets_nojcalib', '', 'Jet'),
861 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoSoftDropBeta100Zcut10Jets_nojcalibAux.'+JetVars, '', 'Jet'),
862
863 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowJets_nojcalib_ftf', '', 'Jet'),
864 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowJets_nojcalib_ftfAux.'+JetVars, '', 'Jet'),
865
866 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowSoftDropBeta100Zcut10Jets_nojcalib_ftf', '', 'Jet'),
867 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowSoftDropBeta100Zcut10Jets_nojcalib_ftfAux.'+JetVars, '', 'Jet'),
868
869 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowCSSKJets_nojcalib_ftf', 'BS ESD', 'Jet'),
870 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowCSSKJets_nojcalib_ftfAux.'+JetVars, 'BS ESD', 'Jet'),
871
872 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_nojcalib_ftf', 'BS ESD AODFULL', 'Jet'),
873 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_nojcalib_ftfAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
874
875 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftf', 'BS ESD AODFULL AODSLIM', 'Jet'),
876 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftfAux.'+LargeRJetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
877
878 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subjesIS_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
879 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subjesIS_ftfAux.'+getJetCopyVars('pf_subjesIS_ftf'), '', 'Jet'),
880
881 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subjesgscIS_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
882 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subjesgscIS_ftfAux.'+getJetCopyVars('pf_subjesgscIS_ftf'), 'BS ESD AODFULL', 'Jet'),
883
884 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subjesgsc_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
885 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subjesgsc_ftfAux.'+getJetCopyVars('pf_subjesgsc_ftf'), '', 'Jet'),
886
887 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf', 'BS ESD AODFULL AODSLIM', 'Jet', [Alias('JetContainerShallowCopy')]),
888 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftfAux.'+getJetCopyVars('pf_subresjesgscIS_ftf'), 'BS ESD AODFULL AODSLIM', 'Jet'),
889
890 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgsc_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
891 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgsc_ftfAux.'+getJetCopyVars('pf_subresjesgsc_ftf'), '', 'Jet'),
892
893 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_jes_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
894 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_jes_ftfAux.'+getJetCopyVars('pf_jes_ftf'), 'BS ESD AODFULL', 'Jet'),
895
896 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_nojcalib_ftf', 'BS ESD AODFULL AODSLIM', 'Jet'),
897 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowJets_nojcalib_ftfAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
898
899 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowCSSKJets_nojcalib_ftf', '', 'Jet'),
900 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowCSSKJets_nojcalib_ftfAux.'+JetVars, '', 'Jet'),
901
902
903
904 ('xAOD::TrigCompositeContainer#HLT_TCEventInfo_jet', 'BS ESD AODFULL', 'Jet' ),
905 ('xAOD::TrigCompositeAuxContainer#HLT_TCEventInfo_jetAux.JetDensityEMPFlow.AvgMu.NumPV', 'BS ESD AODFULL', 'Jet' ),
906
907 # VR track jets
908 ('xAOD::JetContainer#HLT_AntiKtVR30Rmax4Rmin02PV0TrackJets', 'BS ESD AODFULL AODSLIM', 'Jet'),
909 ('xAOD::JetAuxContainer#HLT_AntiKtVR30Rmax4Rmin02PV0TrackJetsAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
910
911 # Heavy ion
912 ('xAOD::JetContainer#HLT_AntiKt4HIJets', 'BS ESD AODFULL', 'Jet'),
913 ('xAOD::JetAuxContainer#HLT_AntiKt4HIJetsAux.'+HIJetVars, 'BS ESD AODFULL', 'Jet'),
914
915 ('xAOD::JetContainer#HLT_AntiKt2HIJets', 'BS ESD AODFULL', 'Jet'),
916 ('xAOD::JetAuxContainer#HLT_AntiKt2HIJetsAux.'+HIJetVars, 'BS ESD AODFULL', 'Jet'),
917
918 # TLA jets + PEB jets
919 ('TrigRoiDescriptorCollection#HLT_Roi_DarkJetPEBTLA', 'BS ESD DarkJetPEBTLA', 'Jet'),
920 ('TrigRoiDescriptorCollection#HLT_Roi_FTagPEBTLA', 'BS ESD FTagPEBTLA', 'Jet'),
921 ('TrigRoiDescriptorCollection#HLT_Roi_EgammaPEBTLA', 'BS ESD EgammaPEBTLA', 'Jet'),
922
923 ('xAOD::TrigCompositeContainer#HLT_TCEventInfo_TLA', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet' ),
924 ('xAOD::TrigCompositeAuxContainer#HLT_TCEventInfo_TLAAux.JetDensityEMPFlow.JetDensityEMTopo.AvgMu.NumPV', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet' ),
925
926 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_TLA', 'BS PhysicsTLA ESD', 'Jet'),
927 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_TLAAux.'+getJetCopyVars('subjesIS_fastftag_TLA'), 'BS PhysicsTLA ESD', 'Jet'),
928
929 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLA', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet'),
930 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLAAux.'+getJetCopyVars('pf_subresjesgscIS_ftf_TLA'), 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet'),
931
932 # PFlow for TLA - ATR-32289 - leaving empty target (ie no "BS PhysicsTLA") for low-mu run
933 ('xAOD::FlowElementContainer#HLT_ftfChargedParticleFlowObjects', '', 'Jet'),
934 ('xAOD::FlowElementAuxContainer#HLT_ftfChargedParticleFlowObjectsAux.'+'.'.join(cPFOVarsToKeep), '', 'Jet'),
935 ('xAOD::FlowElementContainer#HLT_ftfNeutralParticleFlowObjects', '', 'Jet'),
936 ('xAOD::FlowElementAuxContainer#HLT_ftfNeutralParticleFlowObjectsAux.'+'.'.join(nPFOVarsToKeep), '', 'Jet'),
937
938
939 # TLA Photons
940 ('xAOD::PhotonContainer#HLT_egamma_Photons_TLA', 'BS PhysicsTLA EgammaPEBTLA ESD', 'Egamma'),
941 ('xAOD::PhotonAuxContainer#HLT_egamma_Photons_TLAAux.'+PhVars, 'BS PhysicsTLA EgammaPEBTLA ESD', 'Egamma'),
942
943 # TLA Muons
944 ('xAOD::MuonContainer#HLT_MuonsCB_RoI_TLA', 'BS ESD', 'Muon'),
945 ('xAOD::MuonAuxContainer#HLT_MuonsCB_RoI_TLAAux.', 'BS ESD', 'Muon'),
946
947 # FS vertices
948 ('xAOD::VertexContainer#HLT_IDVertex_FS', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD AODFULL AODSLIM', 'Jet' ),
949 ('xAOD::VertexAuxContainer#HLT_IDVertex_FSAux.'+VtxVars, 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD AODFULL AODSLIM', 'Jet'),
950
951 ('xAOD::VertexContainer#HLT_IDVertex_FSJet', 'BS ESD AODFULL', 'Jet'),
952 ('xAOD::VertexAuxContainer#HLT_IDVertex_FSJetAux.', 'BS ESD AODFULL', 'Jet'),
953
954
955
956 #FSLRT
957 ('xAOD::TrackParticleContainer#HLT_IDTrack_FSLRT_FTF', 'BS ESD AODFULL', 'UTT'),
958 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_FSLRT_FTFAux.', 'BS ESD AODFULL', 'UTT'),
959
960 ('xAOD::VertexContainer#HLT_IDVertex_FSLRT', 'BS ESD AODFULL', 'UTT'),
961 ('xAOD::VertexAuxContainer#HLT_IDVertex_FSLRTAux.', 'BS ESD AODFULL', 'UTT'),
962
963 ('xAOD::TrigCompositeContainer#HLT_FSLRT_TrackCount', 'BS ESD AODFULL AODSLIM', 'UTT'),
964 ('xAOD::TrigCompositeAuxContainer#HLT_FSLRT_TrackCountAux.ntrks.pTcuts.z0cuts.counts', 'BS ESD AODFULL AODSLIM', 'UTT'),
965
966 #FSLRT PT
967 ('xAOD::TrackParticleContainer#HLT_IDTrack_FSLRT_IDTrig', 'BS ESD AODFULL', 'UTT'),
968 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_FSLRT_IDTrigAux.', 'BS ESD AODFULL', 'UTT'),
969
970 #DisVtx
971 # - LRT
972 ('xAOD::TrackParticleContainer#HLT_IDTrack_DVLRT_FTF', 'BS ESD', 'UTT', [InViews('DVRoIViews')]),
973 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DVLRT_FTFAux.', 'BS ESD', 'UTT'),
974 ('TrigRoiDescriptorCollection#HLT_Roi_DV', 'BS ESD', 'UTT'),
975 # - Vertex
976 ('xAOD::VertexContainer#HLT_TrigDV_VSIVertex', 'BS ESD AODFULL', 'UTT', [InViews('DVRoIViews')]),
977 ('xAOD::VertexAuxContainer#HLT_TrigDV_VSIVertexAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
978 ('xAOD::VertexContainer#HLT_TrigDV_VSITrkPair', 'BS ESD AODFULL', 'UTT', [InViews('DVRoIViews')]),
979 ('xAOD::VertexAuxContainer#HLT_TrigDV_VSITrkPairAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
980 # - Hypo
981 ('xAOD::TrigCompositeContainer#HLT_TrigDV_VtxCount', 'BS ESD AODFULL', 'UTT'),
982 ('xAOD::TrigCompositeAuxContainer#HLT_TrigDV_VtxCountAux.vsiHypo_nVtx.vsiHypo_pTcut.vsiHypo_rCut.vsiHypo_nTrkCut.vsiHypo_counts', 'BS ESD AODFULL', 'UTT'),
983
984 #Fullscan TrigVSI
985 ('xAOD::VertexContainer#HLT_TrigVSIVertex', 'BS ESD AODFULL', 'UTT'),
986 ('xAOD::VertexAuxContainer#HLT_TrigVSIVertexAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
987 ('xAOD::VertexContainer#HLT_TrigVSITrkPair', 'BS ESD AODFULL', 'UTT'),
988 ('xAOD::VertexAuxContainer#HLT_TrigVSITrkPairAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
989 ('xAOD::TrigCompositeContainer#HLT_TrigVSI_VtxCount', 'BS ESD AODFULL', 'UTT'),
990 ('xAOD::TrigCompositeAuxContainer#HLT_TrigVSI_VtxCountAux.vsiHypo_nVtx.vsiHypo_pTcut.vsiHypo_rCut.vsiHypo_nTrkCut.vsiHypo_counts', 'BS ESD AODFULL', 'UTT'),
991
992 # HI event shape
993 ('xAOD::HIEventShapeContainer#HLT_HIEventShapeEG', 'BS ESD AODFULL', 'Egamma'),
994 ('xAOD::HIEventShapeAuxContainer#HLT_HIEventShapeEGAux.', 'BS ESD AODFULL', 'Egamma'),
995
996 # HI event shape for jet
997 ('xAOD::HIEventShapeContainer#HLTHIEventShapeWeighted', 'BS ESD AODFULL', 'Jet'),
998 ('xAOD::HIEventShapeAuxContainer#HLTHIEventShapeWeightedAux.', 'BS ESD AODFULL', 'Jet'),
999 ('xAOD::HIEventShapeContainer#HLTHIEventShapeWeighted_iter0', 'BS ESD AODFULL', 'Jet'),
1000 ('xAOD::HIEventShapeAuxContainer#HLTHIEventShapeWeighted_iter0Aux.', 'BS ESD AODFULL', 'Jet'),
1001 ('xAOD::HIEventShapeContainer#HLTHIEventShape_iter1', 'BS ESD AODFULL', 'Jet'),
1002 ('xAOD::HIEventShapeAuxContainer#HLTHIEventShape_iter1Aux.', 'BS ESD AODFULL', 'Jet'),
1003
1004
1005 # custom BeamSpot tracks - we don't want to write these out in general so this
1006 # is commented, if we want to write them out at some point, then these lines
1007 # should be uncommented and they should get written out
1008 # ('xAOD::TrackParticleContainer#HLT_IDTrack_BeamSpot_FTF', 'BS ESD AODFULL', 'ID', [InViews('beamspotViewRoIs')] ),
1009 # ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_BeamSpot_FTFAux.', 'BS ESD AODFULL', 'ID', [InViews('beamspotViewRoIs')] ),
1010
1011 # MET
1012 ('xAOD::TrigMissingETContainer#HLT_MET_cell', 'BS ESD AODFULL AODSLIM', 'MET'),
1013 ('xAOD::TrigMissingETAuxContainer#HLT_MET_cellAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1014
1015 ('xAOD::TrigMissingETContainer#HLT_MET_mht', 'BS ESD AODFULL AODSLIM', 'MET'),
1016 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1017
1018 ('xAOD::TrigMissingETContainer#HLT_MET_tcpufit', 'BS ESD AODFULL AODSLIM', 'MET'),
1019 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tcpufitAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1020
1021 ('xAOD::TrigMissingETContainer#HLT_MET_tc', 'BS ESD AODFULL AODSLIM', 'MET'),
1022 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tcAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1023
1024 ('xAOD::TrigMissingETContainer#HLT_MET_tc_em', 'BS ESD AODFULL AODSLIM', 'MET'),
1025 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tc_emAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1026
1027 ('xAOD::TrigMissingETContainer#HLT_MET_trkmht', 'BS ESD AODFULL AODSLIM', 'MET'),
1028 ('xAOD::TrigMissingETAuxContainer#HLT_MET_trkmhtAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1029
1030 ('xAOD::TrigMissingETContainer#HLT_MET_pfsum', 'BS ESD AODFULL AODSLIM', 'MET'),
1031 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfsumAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1032
1033 ('xAOD::TrigMissingETContainer#HLT_MET_pfsum_cssk', 'BS ESD AODFULL AODSLIM', 'MET'),
1034 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfsum_csskAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1035
1036 ('xAOD::TrigMissingETContainer#HLT_MET_pfsum_vssk', 'BS ESD AODFULL AODSLIM', 'MET'),
1037 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfsum_vsskAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1038
1039 ('xAOD::TrigMissingETContainer#HLT_MET_pfopufit', 'BS ESD AODFULL AODSLIM DarkJetPEBTLA', 'MET'),
1040 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfopufitAux.', 'BS ESD AODFULL AODSLIM DarkJetPEBTLA', 'MET'),
1041
1042 ('xAOD::TrigMissingETContainer#HLT_MET_cvfpufit', 'BS ESD AODFULL AODSLIM', 'MET'),
1043 ('xAOD::TrigMissingETAuxContainer#HLT_MET_cvfpufitAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1044
1045 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_pf_subjesgscIS', 'BS ESD AODFULL', 'MET'),
1046 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_pf_subjesgscISAux.', 'BS ESD AODFULL', 'MET'),
1047
1048 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_em_subjesgscIS', 'BS ESD AODFULL', 'MET'),
1049 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_em_subjesgscISAux.', 'BS ESD AODFULL', 'MET'),
1050
1051 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_pf', 'BS ESD AODFULL AODSLIM', 'MET'),
1052 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_pfAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1053
1054 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_em', 'BS ESD AODFULL AODSLIM', 'MET'),
1055 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_emAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1056
1057 ('xAOD::TrigMissingETContainer#HLT_MET_nn', 'BS ESD AODFULL AODSLIM', 'MET'),
1058 ('xAOD::TrigMissingETAuxContainer#HLT_MET_nnAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1059
1060 # ATR-25509 MET Containers needed to test nSigma=3
1061 ('xAOD::TrigMissingETContainer#HLT_MET_pfopufit_sig30', 'BS ESD AODFULL', 'MET'),
1062 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfopufit_sig30Aux.', 'BS ESD AODFULL', 'MET'),
1063
1064 ('xAOD::TrigMissingETContainer#HLT_MET_tcpufit_sig30', 'BS ESD AODFULL', 'MET'),
1065 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tcpufit_sig30Aux.', 'BS ESD AODFULL', 'MET'),
1066
1067 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersFS', 'BS ESD', 'Calo'),
1068 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersFSAux.nCells', 'BS ESD', 'Calo'),
1069
1070 # tau
1071 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_CaloMVAOnly', 'BS ESD AODFULL', 'Tau', [InViews('tauCaloMVAViews')]),
1072 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_CaloMVAOnlyAux.', 'BS ESD AODFULL', 'Tau'),
1073
1074 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_CaloHits', 'BS ESD AODFULL', 'Tau', [InViews('tauCaloHits_HitZViews')]),
1075 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_CaloHitsAux.'+TauJetCaloHitsPresel_vars_str, 'BS ESD AODFULL', 'Tau'),
1076
1077 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_MVA', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precMVATauViews'), InViews('tauPrecisionReco_MVAViews'), InViews('tauPrecisionReco_MVA_HitZViews')]),
1078 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_MVAAux.'+TauJet_vars_str+'.'+TauJetCaloHitsPresel_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1079
1080 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_LLP', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLLPTauViews'), InViews('tauPrecisionReco_LLPViews')]),
1081 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_LLPAux.', 'BS ESD AODFULL AODSLIM', 'Tau'),
1082
1083 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_LRT', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLRTTauViews'), InViews('tauPrecisionReco_LRTViews')]),
1084 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_LRTAux.', 'BS ESD AODFULL AODSLIM', 'Tau'),
1085
1086 # tau tracks
1087 ('xAOD::TauTrackContainer#HLT_tautrack_MVA', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precMVATauViews'), InViews('tauPrecisionReco_MVAViews'), InViews('tauPrecisionReco_MVA_HitZViews')]),
1088 ('xAOD::TauTrackAuxContainer#HLT_tautrack_MVAAux.'+TauTrack_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1089 ('xAOD::TauTrackContainer#HLT_tautrack_LLP', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLLPTauViews'), InViews('tauPrecisionReco_LLPViews')]),
1090 ('xAOD::TauTrackAuxContainer#HLT_tautrack_LLPAux.'+TauTrack_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1091 ('xAOD::TauTrackContainer#HLT_tautrack_LRT', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLRTTauViews'), InViews('tauPrecisionReco_LRTViews')]),
1092 ('xAOD::TauTrackAuxContainer#HLT_tautrack_LRTAux.'+TauTrack_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1093
1094 # boosted ditau
1095 ('xAOD::DiTauJetContainer#HLT_DiTauJets', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('DitauViews')]),
1096 ('xAOD::DiTauJetAuxContainer#HLT_DiTauJetsAux.'+DiTauJet_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1097
1098 # bjet RoI Descriptor used for EventView creation
1099 ('TrigRoiDescriptorCollection#HLT_Roi_Bjet', 'BS ESD AODFULL', 'Bjet'),
1100
1101
1102
1103 # jet superRoI Descriptor and associated track and vertex class used for EventView creation
1104 ('TrigRoiDescriptorCollection#HLT_Roi_FS', 'BS ESD AODFULL', 'Jet'),
1105 ('TrigRoiDescriptorCollection#HLT_Roi_JetSuper', 'BS ESD AODFULL', 'Jet'),
1106
1107 ('xAOD::TrackParticleContainer#HLT_IDTrack_JetSuper_FTF', 'BS ESD AODFULL', 'Jet', [InViews('JetSuperRoIViews')]),
1108 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_JetSuper_FTFAux.', 'BS ESD AODFULL', 'Jet'),
1109
1110 ('xAOD::VertexContainer#HLT_IDVertex_JetSuper', 'BS ESD AODFULL AODSLIM', 'Jet', [InViews('JetSuperRoIViews')]),
1111 ('xAOD::VertexAuxContainer#HLT_IDVertex_JetSuperAux.', 'BS ESD AODFULL AODSLIM', 'Jet'),
1112
1113
1114
1115
1116 # bjet Second Stage Fast tracks
1117 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bjet_FTF', 'BS ESD AODFULL', 'Bjet', [InViews(BTagViewsEMTopo), InViews(BTagViewsEMPFlow)]),
1118 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bjet_FTFAux.', 'BS ESD AODFULL', 'Bjet'),
1119
1120
1121
1122 # bjet Second Stage Precision tracks
1123 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bjet_IDTrig', 'BS ESD AODFULL', 'Bjet', [InViews(BTagViewsEMTopo), InViews(BTagViewsEMPFlow)]),
1124 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bjet_IDTrigAux.btagIp_d0.btagIp_d0Uncertainty.btagIp_trackDisplacement.btagIp_trackMomentum.btagIp_z0SinTheta.btagIp_z0SinThetaUncertainty', 'BS ESD AODFULL', 'Bjet'),
1125
1126 # FIXME: add vertex tracks
1127
1128 # bjet jets
1129
1130 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_bJets', 'BS ESD AODFULL', 'Bjet', [InViews(BTagViewsEMTopo)]),
1131 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_bJetsAux.'+BTagJetVars, 'BS ESD AODFULL', 'Bjet'),
1132
1133 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_bJets', 'BS ESD AODFULL AODSLIM', 'Bjet', [InViews(BTagViewsEMPFlow)]),
1134 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_bJetsAux.'+BTagJetVars, 'BS ESD AODFULL AODSLIM', 'Bjet'),
1135
1136 # secvertex for b-jets
1137 ('xAOD::VertexContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingSecVtx', '', 'Bjet'),
1138 ('xAOD::VertexAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingSecVtxAux.', '', 'Bjet'),
1139
1140 ('xAOD::VertexContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtx', '', 'Bjet'),
1141 ('xAOD::VertexAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtxAux.', '', 'Bjet'),
1142
1143 # btagvertex for b-jets
1144 ('xAOD::BTagVertexContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingJFVtx', '', 'Bjet'),
1145 ('xAOD::BTagVertexAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingJFVtxAux.', '', 'Bjet'),
1146
1147 ('xAOD::BTagVertexContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingJFVtx', '', 'Bjet'),
1148 ('xAOD::BTagVertexAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingJFVtxAux.', '', 'Bjet'),
1149
1150 # bjet b-tagging
1151 ('xAOD::BTaggingContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTagging', 'BS ESD AODFULL', 'Bjet'),
1152 ('xAOD::BTaggingAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingAux.'+BTagVars, 'BS ESD AODFULL', 'Bjet'),
1153
1154 ('xAOD::BTaggingContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTagging', 'BS ESD AODFULL AODSLIM', 'Bjet'),
1155 ('xAOD::BTaggingAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingAux.'+BTagVars, 'BS ESD AODFULL AODSLIM', 'Bjet'),
1156
1157 # TLA bjet b-tagging
1158 ('xAOD::BTaggingContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLA_BTagging', '', 'Bjet'),
1159 ('xAOD::BTaggingAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLA_BTaggingAux.'+BTagVars, '', 'Bjet'),
1160
1161 # MinBias
1162
1163 ('xAOD::TrackParticleContainer#HLT_IDTrack_MinBias_IDTrig', 'BS ESD AODFULL AODSLIM', 'MinBias', [InViews('MBTrackRecoViews')]),
1164 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MinBias_IDTrigAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1165
1166 ('xAOD::TrackParticleContainer#HLT_IDTrack_MinBiasPixel_IDTrig', 'BS ESD AODFULL', 'MinBias', [InViews('MBPixelTrackRecoViews')]),
1167 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MinBiasPixel_IDTrigAux.', 'BS ESD AODFULL', 'MinBias'),
1168
1169 ('xAOD::TrigT2MbtsBitsContainer#HLT_MbtsBitsContainer', 'BS ESD AODFULL', 'MinBias'),
1170 ('xAOD::TrigT2MbtsBitsAuxContainer#HLT_MbtsBitsContainerAux.', 'BS ESD AODFULL', 'MinBias'),
1171
1172 ('xAOD::TrigCompositeContainer#HLT_SpacePointCounts', 'BS ESD AODFULL AODSLIM', 'MinBias', [InViews('SPCountingRecoViews')]),
1173 ('xAOD::TrigCompositeAuxContainer#HLT_SpacePointCountsAux.pixCL.pixCL_1.pixCL_2.pixCLmin3.pixCLBarrel.pixCLEndcapA.pixCLEndcapC.pixCLnoToT.sctSP.sctSPBarrel.sctSPEndcapA.sctSPEndcapC.pixQ2mod', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1174
1175 ('xAOD::TrigCompositeContainer#HLT_TrackCount', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1176 ('xAOD::TrigCompositeAuxContainer#HLT_TrackCountAux.ntrks.pTcuts.z0cuts.vertexZcuts.counts', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1177
1178 ('xAOD::TrigCompositeContainer#HLT_PixelTrackCount', 'BS ESD AODFULL', 'MinBias'),
1179 ('xAOD::TrigCompositeAuxContainer#HLT_PixelTrackCountAux.ntrks.pTcuts.z0cuts.vertexZcuts.counts', 'BS ESD AODFULL', 'MinBias'),
1180
1181 ('xAOD::TrigCompositeContainer#HLT_vtx_z', 'BS ESD AODFULL AODSLIM', 'MinBias' ,[InViews('ZVertFinderRecoViews')]),
1182 ('xAOD::TrigCompositeAuxContainer#HLT_vtx_zAux.zfinder_vtx_z.zfinder_vtx_weight.zfinder_tool', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1183
1184 ('xAOD::AFPSiHitsClusterContainer#HLT_AFPSiHitsClusterContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1185 ('xAOD::AFPSiHitsClusterAuxContainer#HLT_AFPSiHitsClusterContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1186 ('xAOD::AFPTrackContainer#HLT_AFPTrackContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1187 ('xAOD::AFPTrackAuxContainer#HLT_AFPTrackContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1188 ('xAOD::AFPToFTrackContainer#HLT_AFPToFTrackContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1189 ('xAOD::AFPToFTrackAuxContainer#HLT_AFPToFTrackContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1190 ('xAOD::AFPProtonContainer#HLT_AFPProtonContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1191 ('xAOD::AFPProtonAuxContainer#HLT_AFPProtonContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1192 ('xAOD::AFPVertexContainer#HLT_AFPVertexContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1193 ('xAOD::AFPVertexAuxContainer#HLT_AFPVertexContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1194
1195 # Cosmic
1196 ('xAOD::TrackParticleContainer#HLT_IDTrack_Cosmic_FTF', 'BS ESD AODFULL', 'Cosmic'),
1197 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Cosmic_FTFAux.', 'BS ESD AODFULL', 'Cosmic'),
1198
1199 #FullScan version from offline patern recognition (these will potentially be removed,, as the ones from the precision tracking might be sufficient)
1200 ('xAOD::TrackParticleContainer#HLT_IDTrack_Cosmic_EFID', 'BS ESD AODFULL', 'Cosmic'),
1201 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Cosmic_EFIDAux.', 'BS ESD AODFULL', 'Cosmic'),
1202 #And their respective precision tracks
1203 ('xAOD::TrackParticleContainer#HLT_IDTrack_Cosmic_IDTrig', 'BS ESD AODFULL', 'Cosmic', [InViews('CosmicViews')]),
1204 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Cosmic_IDTrigAux.', 'BS ESD AODFULL', 'Cosmic'),
1205
1206 # UTT
1207 # hit-based displaced vertex
1208 ('xAOD::TrigCompositeContainer#HLT_HitDV', 'BS ESD AODFULL AODSLIM', 'UTT'),
1209 ('xAOD::TrigCompositeAuxContainer#HLT_HitDVAux.'+hitDVVars, 'BS ESD AODFULL AODSLIM', 'UTT'),
1210
1211 # dE/dx
1212 ('xAOD::TrigCompositeContainer#HLT_dEdxTrk', 'BS ESD AODFULL', 'UTT'),
1213 ('xAOD::TrigCompositeAuxContainer#HLT_dEdxTrkAux.'+dEdxTrkVars, 'BS ESD AODFULL', 'UTT'),
1214 ('xAOD::TrigCompositeContainer#HLT_dEdxHit', 'BS ESD', 'UTT'),
1215 ('xAOD::TrigCompositeAuxContainer#HLT_dEdxHitAux.'+dEdxHitVars, 'BS ESD', 'UTT'),
1216 ('xAOD::TrigCompositeContainer#HLT_HPtdEdxTrk', 'BS ESD AODFULL AODSLIM', 'UTT'),
1217 ('xAOD::TrigCompositeAuxContainer#HLT_HPtdEdxTrkAux.'+HPtdEdxTrkVars, 'BS ESD AODFULL AODSLIM', 'UTT'),
1218
1219 # disappearing track
1220 ('xAOD::TrigCompositeContainer#HLT_DisTrkCand', 'BS ESD AODFULL', 'UTT'),
1221 ('xAOD::TrigCompositeAuxContainer#HLT_DisTrkCandAux.'+DisTrkCandVars, 'BS ESD AODFULL', 'UTT'),
1222 ('xAOD::TrigCompositeContainer#HLT_DisTrkBDTSel', 'BS ESD AODFULL AODSLIM', 'UTT'),
1223 ('xAOD::TrigCompositeAuxContainer#HLT_DisTrkBDTSelAux.'+DisTrkBDTSelVars, 'BS ESD AODFULL AODSLIM', 'UTT'),
1224
1225 #
1226 ('xAOD::TrigCompositeContainer#HLTNav_R2ToR3Summary', 'ESD AODFULL AODSLIM AODBLSSLIM', 'Steer'),
1227 ('xAOD::TrigCompositeAuxContainer#HLTNav_R2ToR3SummaryAux.', 'ESD AODFULL AODSLIM AODBLSSLIM', 'Steer'),
1228
1229 #displaced jet
1230 ('TrigRoiDescriptorCollection#HLT_Roi_DJ', 'BS ESD AODFULL', 'Jet'),
1231 ('xAOD::TrackParticleContainer#HLT_IDTrack_DJLRT_FTF', 'BS ESD AODFULL', 'Jet', [InViews('DJRoIViews')]),
1232 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DJLRT_FTFAux.', 'BS ESD AODFULL', 'Jet'),
1233
1234 # muon roi clusters
1235 ('xAOD::TrigCompositeContainer#HLT_MuRoICluster_Composites', 'BS ESD AODFULL AODSLIM', 'Muon'),
1236 ('xAOD::TrigCompositeAuxContainer#HLT_MuRoICluster_CompositesAux.'+MuRoiVars, 'BS ESD AODFULL AODSLIM', 'Muon'),
1237
1238 # Anomaly Detection Trigger
1239 ('xAOD::TrigCompositeContainer#HLT_AnomDet_ComboHypo', 'BS ESD AODFULL AODSLIM', 'AnomDet'),
1240 ('xAOD::TrigCompositeAuxContainer#HLT_AnomDet_ComboHypoAux.adScore', 'BS ESD AODFULL AODSLIM', 'AnomDet'),
1241
1242 # tau calo clusters (moved as last because of the truncation errors ATR-29142)
1243 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersLC', 'BS ESD AODFULL', 'Tau', [InViews('tauCaloMVAViews'), allowTruncation]),
1244 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersLCAux.nCells.CENTER_MAG', 'BS ESD AODFULL', 'Tau', [allowTruncation]),
1245
1246 # FS tracks (moved as last because of the truncation errors ATR-29142)
1247 ('xAOD::TrackParticleContainer#HLT_IDTrack_FS_FTF', 'BS PhysicsTLA ESD AODFULL', 'Jet', [allowTruncation]),
1248 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_FS_FTFAux.passPFTrackPresel.muonCaloTag.muonScore.ptCone20.etConeCore.trackIso.RErr.EOverP.caloIso.trkPtFraction.tagFakeTrack.tagMuonTrack.tagIsoTrack', 'BS PhysicsTLA ESD AODFULL', 'Jet', [allowTruncation]),
1249
1250]
1251
1252
1253
1254#-------------------------------------------------------------------------------
1255# EDM details list to store the transient-persistent version
1256#-------------------------------------------------------------------------------
1257EDMDetailsRun3 = {}
1258
1259# xAOD versions are auto-detected at serialisation, but T/P classes need to specify P version here
1260EDMDetailsRun3[ "TrigRoiDescriptorCollection" ] = {'persistent':"TrigRoiDescriptorCollection_p3"}
1261EDMDetailsRun3[ "Muon::NSW_TrigRawDataContainer" ] = {'persistent':"Muon::NSW_TrigRawDataContainer_p1"}
1262
1263EDMDetailsRun3[ "xAOD::TrigDecisionAuxInfo" ] = {'parent':"xAOD::TrigDecision"}
1264EDMDetailsRun3[ "xAOD::EnergySumRoIAuxInfo" ] = {'parent':"xAOD::EnergySumRoI"}
1265EDMDetailsRun3[ "xAOD::JetEtRoIAuxInfo" ] = {'parent':"xAOD::JetEtRoI"}
1266EDMDetailsRun3[ "xAOD::CaloClusterTrigAuxContainer" ] = {'parent':"xAOD::CaloClusterContainer"}
1267
1268
1269#-------------------------------------------------------------------------------
1270# Helper functions
1271#-------------------------------------------------------------------------------
1272def persistent( transient ):
1273 """
1274 Persistent EDM class, for xAOD it is the actual class version
1275
1276 Uses list defined above. If absent assumes v1
1277 """
1278 if transient in EDMDetailsRun3:
1279 if 'persistent' in EDMDetailsRun3[transient]:
1280 return EDMDetailsRun3[transient]['persistent']
1281 return transient
1282
1283
1284def tpMap():
1285 """
1286 List
1287 """
1288 l = {}
1289 for tr in EDMDetailsRun3.keys():
1290 if "xAOD" in tr:
1291 continue
1292 l[tr] = persistent(tr)
1293 return l
1294
1295# Fn added as simply appending new HLT Nav entries to start of list
1296# during runtime appears to cause Deserialisation issues (ATR-29945).
1297# Appending new entries towards end is safer.
1298def getSafeEDMInsertPosition(edm_list):
1299 """
1300 Need to avoid inserting new runtime EDM entries at end of list
1301 as 'allowTruncation' items need to be at end of list for correct
1302 serialisation.
1303 Function returns one position before
1304 first 'allowTruncation' EDM item. If there is no 'allowTruncation'
1305 EDM item, the position returned is the length of the list, i.e. the next
1306 index in the list.
1307 """
1308
1309 insert_idx = len(edm_list)
1310
1311 # start at end of list
1312 for i,entry in enumerate(reversed(edm_list)):
1313 if len(entry) < 4 or allowTruncation not in entry[3]:
1314 insert_idx -= i
1315 return insert_idx
1316 return insert_idx
1317
1318
1319def addHLTNavigationToEDMList(flags, edmList, allDecisions, hypoDecisions):
1320 """
1321 Extend TriggerHLTListRun3 with HLT Navigation objects
1322 """
1323
1324 # HLTNav_* object list is built dynamically during job configuration, here we only define its output targets
1325 HLTNavEDMTargets = ''
1326
1327 insert_idx = getSafeEDMInsertPosition(edmList)
1328
1329 if not flags.Trigger.doOnlineNavigationCompactification:
1330 # If we are not compacting the online EDM, then we must write out all of the individual collections
1331 # ESD is added for MC support
1332 HLTNavEDMTargets = 'BS ESD'
1333
1334 for decisionCollection in allDecisions:
1335 dynamic = '.-' # Exclude dynamic
1336 if decisionCollection in hypoDecisions:
1337 # Include dynamic
1338 dynamic = '.remap_linkColIndices.remap_linkColKeys'
1339 if 'PEBInfoWriter' in decisionCollection:
1340 dynamic += '.PEBROBList.PEBSubDetList'
1341 typeName = 'xAOD::TrigCompositeContainer#{:s}'.format(decisionCollection)
1342 typeNameAux = 'xAOD::TrigCompositeAuxContainer#{:s}Aux{:s}'.format(decisionCollection, dynamic)
1343
1344 # Cost monitoring only requires a sub-set of the navigation collections.
1345 # (And CANNOT use any slimmed/merged collection, as the container names are important)
1346 thisCollectionHLTNavEDMTargets = HLTNavEDMTargets
1347 if decisionCollection.startswith("HLTNav_FStep") or decisionCollection == "HLTNav_Summary" or decisionCollection.startswith("HLTNav_L1"):
1348 thisCollectionHLTNavEDMTargets += ' CostMonDS'
1349
1350 edmList[insert_idx:insert_idx] = [
1351 (typeName, thisCollectionHLTNavEDMTargets, 'Steer'),
1352 (typeNameAux, thisCollectionHLTNavEDMTargets, 'Steer')]
1353
1354
1355def getRun3LowMuEDM(flags):
1356 """
1357 Get additional EDM entries recorded only for low mu runs.
1358 """
1359
1360 TLAEDMTargets = 'BS PhysicsTLA'
1361 if flags.Input.isMC:
1362 TLAEDMTargets += ' ESD'
1363
1364 lowMuEDM = [
1365 ('xAOD::FlowElementContainer#HLT_ftfChargedParticleFlowObjects', TLAEDMTargets, 'Jet'),
1366 ('xAOD::FlowElementAuxContainer#HLT_ftfChargedParticleFlowObjectsAux.'+'.'.join(cPFOVarsToKeep), TLAEDMTargets, 'Jet'),
1367 ('xAOD::FlowElementContainer#HLT_ftfNeutralParticleFlowObjects', TLAEDMTargets, 'Jet'),
1368 ('xAOD::FlowElementAuxContainer#HLT_ftfNeutralParticleFlowObjectsAux.'+'.'.join(nPFOVarsToKeep), TLAEDMTargets, 'Jet'),
1369 ]
1370
1371 return lowMuEDM
getBTagViewName(jetType, jetDetailStr="subresjesgscIS_ftf")
list[str] getTauIDVars(str name, list[str]|None wps=None, list[str]|None extra_wps=None)
list[str] getHitZVars(str name)