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'])
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 AODSLIM', 'L1'),
375 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsAux.thresholdPatterns', 'BS ESD AODFULL AODSLIM', 'L1'),
376 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCm2', 'BS ESD AODFULL AODSLIM', 'L1'),
377 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCm2Aux.', 'BS ESD AODFULL AODSLIM', 'L1'),
378 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCm1', 'BS ESD AODFULL AODSLIM', 'L1'),
379 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCm1Aux.', 'BS ESD AODFULL AODSLIM', 'L1'),
380 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCp1', 'BS ESD AODFULL AODSLIM', 'L1'),
381 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCp1Aux.', 'BS ESD AODFULL AODSLIM', 'L1'),
382 ('xAOD::MuonRoIContainer#LVL1MuonRoIsBCp2', 'BS ESD AODFULL AODSLIM', 'L1'),
383 ('xAOD::MuonRoIAuxContainer#LVL1MuonRoIsBCp2Aux.', 'BS ESD AODFULL AODSLIM', '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 (x2: FS+RoI))
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_RoITrackParticles', 'BS ESD AODFULL', 'Muon', [InViews('EFMuMSReco_RoIViews')]),
712 ('xAOD::TrackParticleAuxContainer#HLT_MSOnlyExtrapolatedMuons_RoITrackParticlesAux.', 'BS ESD AODFULL', 'Muon'),
713
714 ('xAOD::TrackParticleContainer#HLT_MSOnlyExtrapolatedMuons_FSTrackParticles', 'BS ESD AODFULL', 'Muon', [InViews('EFMuMSReco_FSViews')]),
715 ('xAOD::TrackParticleAuxContainer#HLT_MSOnlyExtrapolatedMuons_FSTrackParticlesAux.', 'BS ESD AODFULL', 'Muon'),
716
717 # Muon container from NSW L1 Simulation
718 ('Muon::NSW_TrigRawDataContainer#L1_NSWTrigContainer', 'ESD AODFULL', 'Muon'),
719
720 #xAOD L2 muons (SA, CB, isolation)
721 ('xAOD::L2StandAloneMuonContainer#HLT_MuonL2SAInfo', 'BS ESD AODFULL', 'Muon', [InViews('L2MuFastRecoViews')]),
722 ('xAOD::L2StandAloneMuonAuxContainer#HLT_MuonL2SAInfoAux.', 'BS ESD AODFULL', 'Muon'),
723
724 ('xAOD::L2StandAloneMuonContainer#HLT_MuonL2SAInfoIOmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews')]),
725 ('xAOD::L2StandAloneMuonAuxContainer#HLT_MuonL2SAInfoIOmodeAux.', 'BS ESD AODFULL', 'Muon'),
726
727 ('xAOD::L2StandAloneMuonContainer#HLT_MuonL2SAInfol2mtmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuFastRecoViews')]),
728 ('xAOD::L2StandAloneMuonAuxContainer#HLT_MuonL2SAInfol2mtmodeAux.', 'BS ESD AODFULL', 'Muon'),
729
730 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfo', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews'), InViews('CosmicViews')]),
731 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfoAux.', 'BS ESD AODFULL', 'Muon'),
732
733 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfoLRT', 'BS ESD AODFULL', 'Muon', [InViews('l2muCombLRTViews')]),
734 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfoLRTAux.', 'BS ESD AODFULL', 'Muon'),
735
736 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfoIOmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews')]),
737 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfoIOmodeAux.', 'BS ESD AODFULL', 'Muon'),
738
739 ('xAOD::L2CombinedMuonContainer#HLT_MuonL2CBInfol2mtmode', 'BS ESD AODFULL', 'Muon', [InViews('L2MuCombRecoViews')]),
740 ('xAOD::L2CombinedMuonAuxContainer#HLT_MuonL2CBInfol2mtmodeAux.', 'BS ESD AODFULL', 'Muon'),
741
742 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon', 'BS ESD AODFULL', 'Muon'),
743 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_probe', 'BS ESD AODFULL', 'Muon'),
744 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_LRT', 'BS ESD AODFULL', 'Muon'),
745 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuon_LRT_probe', 'BS ESD AODFULL', 'Muon'),
746 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuonForEF', 'BS ESD AODFULL', 'Muon'),
747 ('TrigRoiDescriptorCollection#HLT_Roi_L2SAMuonForEF_probe', 'BS ESD AODFULL', 'Muon'),
748 ('TrigRoiDescriptorCollection#HLT_Roi_MuonIso', 'BS ESD AODFULL', 'Muon'),
749 ('TrigRoiDescriptorCollection#HLT_Roi_MuonIso_probe', 'BS ESD AODFULL', 'Muon'),
750
751 # Tau
752
753 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauCore_FTF', 'BS ESD AODFULL', 'Tau', [InViews('tauFastTrackCoreViews'), InViews('tauFastTrackCore_HitZViews')]),
754 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauCore_FTFAux.', 'BS ESD AODFULL', 'Tau'),
755
756 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauLRT_FTF', 'BS ESD AODFULL', 'Tau', [InViews('tauFastTrackLRTViews')]),
757 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauLRT_FTFAux.', 'BS ESD AODFULL', 'Tau'),
758
759 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauIso_FTF', 'BS ESD AODFULL', 'Tau', [InViews('tauFastTrackIsoViews'), InViews('tauFastTrackIso_HitZViews')]),
760 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauIso_FTFAux.', 'BS ESD AODFULL', 'Tau'),
761
762 ('xAOD::TrackParticleContainer#HLT_IDTrack_Tau_IDTrig', 'BS ESD AODFULL', 'Tau', [InViews('precIsoTrackViews'), InViews('tauPrecTrackIsoViews'), InViews('tauPrecTrackIso_HitZViews')]),
763 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Tau_IDTrigAux.eProbabilityNN', 'BS ESD AODFULL', 'Tau'),
764
765 ('xAOD::TrackParticleContainer#HLT_IDTrack_TauLRT_IDTrig', 'BS ESD AODFULL', 'Tau', [InViews('precLRTTauViews'), InViews('precLRTTrackViews'), InViews('tauPrecTrackLRTViews')]),
766 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_TauLRT_IDTrigAux.eProbabilityNN', 'BS ESD AODFULL', 'Tau'),
767
768 ('xAOD::VertexContainer#HLT_IDVertex_Tau', 'BS ESD AODFULL', 'Tau', [InViews('precIsoTrackViews'), InViews('tauPrecTrackIsoViews'), InViews('precLRTTrackViews'), InViews('tauPrecTrackLRTViews'), InViews('tauPrecTrackIso_HitZViews')]),
769 ('xAOD::VertexAuxContainer#HLT_IDVertex_TauAux.', 'BS ESD AODFULL', 'Tau'),
770
771 ('TrigRoiDescriptorCollection#HLT_Roi_Tau', 'BS ESD AODFULL', 'Tau'),
772 ('TrigRoiDescriptorCollection#HLT_Roi_Tau_probe', 'BS ESD AODFULL', 'Tau'),
773 ('TrigRoiDescriptorCollection#HLT_Roi_TauHitsHitZ', 'BS ESD AODFULL', 'Tau'),
774 ('TrigRoiDescriptorCollection#HLT_Roi_TauHitsHitZ_probe','BS ESD AODFULL', 'Tau'),
775 ('TrigRoiDescriptorCollection#HLT_Roi_TauCore', 'BS ESD AODFULL', 'Tau'),
776 ('TrigRoiDescriptorCollection#HLT_Roi_TauCore_probe', 'BS ESD AODFULL', 'Tau'),
777 ('TrigRoiDescriptorCollection#HLT_Roi_TauCoreHitZ', 'BS ESD AODFULL', 'Tau'),
778 ('TrigRoiDescriptorCollection#HLT_Roi_TauCoreHitZ_probe','BS ESD AODFULL', 'Tau'),
779 ('TrigRoiDescriptorCollection#HLT_Roi_TauLRT', 'BS ESD AODFULL', 'Tau'),
780 ('TrigRoiDescriptorCollection#HLT_Roi_TauLRT_probe', 'BS ESD AODFULL', 'Tau'),
781 ('TrigRoiDescriptorCollection#HLT_Roi_TauIso', 'BS ESD AODFULL', 'Tau'),
782 ('TrigRoiDescriptorCollection#HLT_Roi_TauIso_probe', 'BS ESD AODFULL', 'Tau'),
783 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoHitZ', 'BS ESD AODFULL', 'Tau'),
784 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoHitZ_probe', 'BS ESD AODFULL', 'Tau'),
785 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoBDT', 'BS ESD AODFULL', 'Tau'),
786 ('TrigRoiDescriptorCollection#HLT_Roi_TauIsoBDT_probe', 'BS ESD AODFULL', 'Tau'),
787 # boosted ditau roi
788 ('TrigRoiDescriptorCollection#HLT_Roi_DiTau', 'BS ESD', 'Tau'),
789
790 ('xAOD::JetContainer#HLT_jet_seed', '', 'Tau', [InViews('tauCaloMVAViews')]),
791 ('xAOD::JetAuxContainer#HLT_jet_seedAux.', '', 'Tau'),
792
793 #boosted ditau tracks
794 ('xAOD::TrackParticleContainer#HLT_IDTrack_DiTau_FTF', 'BS ESD', 'Tau', [InViews('DitauViews')]),
795 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DiTau_FTFAux.', 'BS ESD', 'Tau'),
796 ('xAOD::TrackParticleContainer#HLT_IDTrack_DiTau_IDTrig', 'BS ESD', 'Tau', [InViews('DitauViews')]),
797 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DiTau_IDTrigAux.', 'BS ESD', 'Tau'),
798
799 # Jet
800 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS', 'BS ESD AODFULL AODSLIM', 'Jet', [Alias('JetContainerShallowCopy')]),
801 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesISAux.'+getJetCopyVars('subjesIS'), 'BS ESD AODFULL AODSLIM', 'Jet'),
802
803 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_fastftag', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
804 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_fastftagAux.'+getJetCopyVars('subjesIS_fastftag'), 'BS ESD AODFULL', 'Jet'),
805
806 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_nojcalib_ftf', 'BS ESD AODFULL AODSLIM', 'Jet'),
807 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_nojcalib_ftfAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
808
809 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_nojcalib_roiftf', 'BS ESD', 'Jet'),
810 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_nojcalib_roiftfAux.'+JetVars, 'BS ESD', 'Jet'),
811
812 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
813 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_ftfAux.'+getJetCopyVars('subjesIS_ftf'), '', 'Jet'),
814
815 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_roiftf', 'BS ESD', 'Jet', [Alias('JetContainerShallowCopy')]),
816 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_roiftfAux.'+getJetCopyVars('subjesIS'), 'BS ESD', 'Jet'),
817
818 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesgscIS_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
819 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesgscIS_ftfAux.'+getJetCopyVars('subjesgscIS_ftf'), 'BS ESD AODFULL', 'Jet'),
820
821 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesgsc_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
822 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesgsc_ftfAux.'+getJetCopyVars('subjesgsc_ftf'), 'BS ESD AODFULL', 'Jet'),
823
824 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf', 'BS ESD AODFULL AODSLIM', 'Jet', [Alias('JetContainerShallowCopy')]),
825 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftfAux.'+getJetCopyVars('subresjesgscIS_ftf'), 'BS ESD AODFULL AODSLIM', 'Jet'),
826
827 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subresjesgsc_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
828 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgsc_ftfAux.'+getJetCopyVars('subresjesgsc_ftf'), '', 'Jet'),
829
830 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjes', '', 'Jet', [Alias('JetContainerShallowCopy')]),
831 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMTopoJets_subjesAux.'+getJetCopyVars('subjes'), '', 'Jet'),
832
833 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_nojcalib', 'BS ESD AODFULL AODSLIM', 'Jet'),
834 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_nojcalibAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
835
836 ('xAOD::JetContainer#HLT_AntiKt4EMTopoSKJets_nojcalib', '', 'Jet'),
837 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoSKJets_nojcalibAux.'+JetVars, '', 'Jet'),
838
839 ('xAOD::JetContainer#HLT_AntiKt4EMTopoCSSKJets_nojcalib', '', 'Jet'),
840 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoCSSKJets_nojcalibAux.'+JetVars, '', 'Jet'),
841
842 ('xAOD::JetContainer#HLT_AntiKt10LCTopoJets_subjes', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
843 ('xAOD::ShallowAuxContainer#HLT_AntiKt10LCTopoJets_subjesAux.'+getJetCopyVars('subjes'), 'BS ESD AODFULL', 'Jet'),
844
845 ('xAOD::JetContainer#HLT_AntiKt10LCTopoJets_nojcalib', 'BS ESD AODFULL', 'Jet'),
846 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoJets_nojcalibAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
847
848 ('xAOD::JetContainer#HLT_AntiKt10EMTopoJets_nojcalib', 'BS ESD AODFULL', 'Jet'),
849 ('xAOD::JetAuxContainer#HLT_AntiKt10EMTopoJets_nojcalibAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
850
851 ('xAOD::JetContainer#HLT_AntiKt10EMTopoRCJets_subjesIS', 'BS ESD AODFULL', 'Jet'),
852 ('xAOD::JetAuxContainer#HLT_AntiKt10EMTopoRCJets_subjesISAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
853
854 ('xAOD::JetContainer#HLT_AntiKt10EMTopoRCJets_subjesIS_ftf', 'BS ESD AODFULL', 'Jet'),
855 ('xAOD::JetAuxContainer#HLT_AntiKt10EMTopoRCJets_subjesIS_ftfAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
856
857 ('xAOD::JetContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_jes', 'BS ESD AODFULL AODSLIM', 'Jet'),
858 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_jesAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
859
860 ('xAOD::JetContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_nojcalib', 'BS ESD', 'Jet'),
861 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoTrimmedPtFrac4SmallR20Jets_nojcalibAux.'+JetVars, 'BS ESD', 'Jet'),
862
863 ('xAOD::JetContainer#HLT_AntiKt10LCTopoSoftDropBeta100Zcut10Jets_nojcalib', '', 'Jet'),
864 ('xAOD::JetAuxContainer#HLT_AntiKt10LCTopoSoftDropBeta100Zcut10Jets_nojcalibAux.'+JetVars, '', 'Jet'),
865
866 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowJets_nojcalib_ftf', '', 'Jet'),
867 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowJets_nojcalib_ftfAux.'+JetVars, '', 'Jet'),
868
869 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowSoftDropBeta100Zcut10Jets_nojcalib_ftf', '', 'Jet'),
870 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowSoftDropBeta100Zcut10Jets_nojcalib_ftfAux.'+JetVars, '', 'Jet'),
871
872 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowCSSKJets_nojcalib_ftf', 'BS ESD', 'Jet'),
873 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowCSSKJets_nojcalib_ftfAux.'+JetVars, 'BS ESD', 'Jet'),
874
875 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_nojcalib_ftf', 'BS ESD AODFULL', 'Jet'),
876 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_nojcalib_ftfAux.'+JetVars, 'BS ESD AODFULL', 'Jet'),
877
878 ('xAOD::JetContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftf', 'BS ESD AODFULL AODSLIM', 'Jet'),
879 ('xAOD::JetAuxContainer#HLT_AntiKt10EMPFlowCSSKSoftDropBeta100Zcut10Jets_jes_ftfAux.'+LargeRJetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
880
881 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subjesIS_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
882 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subjesIS_ftfAux.'+getJetCopyVars('pf_subjesIS_ftf'), '', 'Jet'),
883
884 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subjesgscIS_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
885 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subjesgscIS_ftfAux.'+getJetCopyVars('pf_subjesgscIS_ftf'), 'BS ESD AODFULL', 'Jet'),
886
887 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subjesgsc_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
888 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subjesgsc_ftfAux.'+getJetCopyVars('pf_subjesgsc_ftf'), '', 'Jet'),
889
890 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf', 'BS ESD AODFULL AODSLIM', 'Jet', [Alias('JetContainerShallowCopy')]),
891 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftfAux.'+getJetCopyVars('pf_subresjesgscIS_ftf'), 'BS ESD AODFULL AODSLIM', 'Jet'),
892
893 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgsc_ftf', '', 'Jet', [Alias('JetContainerShallowCopy')]),
894 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgsc_ftfAux.'+getJetCopyVars('pf_subresjesgsc_ftf'), '', 'Jet'),
895
896 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_jes_ftf', 'BS ESD AODFULL', 'Jet', [Alias('JetContainerShallowCopy')]),
897 ('xAOD::ShallowAuxContainer#HLT_AntiKt4EMPFlowJets_jes_ftfAux.'+getJetCopyVars('pf_jes_ftf'), 'BS ESD AODFULL', 'Jet'),
898
899 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_nojcalib_ftf', 'BS ESD AODFULL AODSLIM', 'Jet'),
900 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowJets_nojcalib_ftfAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
901
902 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowCSSKJets_nojcalib_ftf', '', 'Jet'),
903 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowCSSKJets_nojcalib_ftfAux.'+JetVars, '', 'Jet'),
904
905
906
907 ('xAOD::TrigCompositeContainer#HLT_TCEventInfo_jet', 'BS ESD AODFULL', 'Jet' ),
908 ('xAOD::TrigCompositeAuxContainer#HLT_TCEventInfo_jetAux.JetDensityEMPFlow.AvgMu.NumPV', 'BS ESD AODFULL', 'Jet' ),
909
910 # VR track jets
911 ('xAOD::JetContainer#HLT_AntiKtVR30Rmax4Rmin02PV0TrackJets', 'BS ESD AODFULL AODSLIM', 'Jet'),
912 ('xAOD::JetAuxContainer#HLT_AntiKtVR30Rmax4Rmin02PV0TrackJetsAux.'+JetVars, 'BS ESD AODFULL AODSLIM', 'Jet'),
913
914 # Heavy ion
915 ('xAOD::JetContainer#HLT_AntiKt4HIJets', 'BS ESD AODFULL', 'Jet'),
916 ('xAOD::JetAuxContainer#HLT_AntiKt4HIJetsAux.'+HIJetVars, 'BS ESD AODFULL', 'Jet'),
917
918 ('xAOD::JetContainer#HLT_AntiKt2HIJets', 'BS ESD AODFULL', 'Jet'),
919 ('xAOD::JetAuxContainer#HLT_AntiKt2HIJetsAux.'+HIJetVars, 'BS ESD AODFULL', 'Jet'),
920
921 # TLA jets + PEB jets
922 ('TrigRoiDescriptorCollection#HLT_Roi_DarkJetPEBTLA', 'BS ESD DarkJetPEBTLA', 'Jet'),
923 ('TrigRoiDescriptorCollection#HLT_Roi_FTagPEBTLA', 'BS ESD FTagPEBTLA', 'Jet'),
924 ('TrigRoiDescriptorCollection#HLT_Roi_EgammaPEBTLA', 'BS ESD EgammaPEBTLA', 'Jet'),
925
926 ('xAOD::TrigCompositeContainer#HLT_TCEventInfo_TLA', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet' ),
927 ('xAOD::TrigCompositeAuxContainer#HLT_TCEventInfo_TLAAux.JetDensityEMPFlow.JetDensityEMTopo.AvgMu.NumPV', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet' ),
928
929 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subjesIS_TLA', 'BS PhysicsTLA ESD', 'Jet'),
930 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_subjesIS_TLAAux.'+getJetCopyVars('subjesIS_fastftag_TLA'), 'BS PhysicsTLA ESD', 'Jet'),
931
932 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLA', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet'),
933 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLAAux.'+getJetCopyVars('pf_subresjesgscIS_ftf_TLA'), 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD', 'Jet'),
934
935 # PFlow for TLA - ATR-32289 - leaving empty target (ie no "BS PhysicsTLA") for low-mu run
936 ('xAOD::FlowElementContainer#HLT_ftfChargedParticleFlowObjects', '', 'Jet'),
937 ('xAOD::FlowElementAuxContainer#HLT_ftfChargedParticleFlowObjectsAux.'+'.'.join(cPFOVarsToKeep), '', 'Jet'),
938 ('xAOD::FlowElementContainer#HLT_ftfNeutralParticleFlowObjects', '', 'Jet'),
939 ('xAOD::FlowElementAuxContainer#HLT_ftfNeutralParticleFlowObjectsAux.'+'.'.join(nPFOVarsToKeep), '', 'Jet'),
940
941
942 # TLA Photons
943 ('xAOD::PhotonContainer#HLT_egamma_Photons_TLA', 'BS PhysicsTLA EgammaPEBTLA ESD', 'Egamma'),
944 ('xAOD::PhotonAuxContainer#HLT_egamma_Photons_TLAAux.'+PhVars, 'BS PhysicsTLA EgammaPEBTLA ESD', 'Egamma'),
945
946 # TLA Muons
947 ('xAOD::MuonContainer#HLT_MuonsCB_RoI_TLA', 'BS ESD', 'Muon'),
948 ('xAOD::MuonAuxContainer#HLT_MuonsCB_RoI_TLAAux.', 'BS ESD', 'Muon'),
949
950 # FS vertices
951 ('xAOD::VertexContainer#HLT_IDVertex_FS', 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD AODFULL AODSLIM', 'Jet' ),
952 ('xAOD::VertexAuxContainer#HLT_IDVertex_FSAux.'+VtxVars, 'BS PhysicsTLA DarkJetPEBTLA FTagPEBTLA ESD AODFULL AODSLIM', 'Jet'),
953
954 ('xAOD::VertexContainer#HLT_IDVertex_FSJet', 'BS ESD AODFULL', 'Jet'),
955 ('xAOD::VertexAuxContainer#HLT_IDVertex_FSJetAux.', 'BS ESD AODFULL', 'Jet'),
956
957
958
959 #FSLRT
960 ('xAOD::TrackParticleContainer#HLT_IDTrack_FSLRT_FTF', 'BS ESD AODFULL', 'UTT'),
961 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_FSLRT_FTFAux.', 'BS ESD AODFULL', 'UTT'),
962
963 ('xAOD::VertexContainer#HLT_IDVertex_FSLRT', 'BS ESD AODFULL', 'UTT'),
964 ('xAOD::VertexAuxContainer#HLT_IDVertex_FSLRTAux.', 'BS ESD AODFULL', 'UTT'),
965
966 ('xAOD::TrigCompositeContainer#HLT_FSLRT_TrackCount', 'BS ESD AODFULL AODSLIM', 'UTT'),
967 ('xAOD::TrigCompositeAuxContainer#HLT_FSLRT_TrackCountAux.ntrks.pTcuts.z0cuts.counts', 'BS ESD AODFULL AODSLIM', 'UTT'),
968
969 #FSLRT PT
970 ('xAOD::TrackParticleContainer#HLT_IDTrack_FSLRT_IDTrig', 'BS ESD AODFULL', 'UTT'),
971 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_FSLRT_IDTrigAux.', 'BS ESD AODFULL', 'UTT'),
972
973 #DisVtx
974 # - LRT
975 ('xAOD::TrackParticleContainer#HLT_IDTrack_DVLRT_FTF', 'BS ESD', 'UTT', [InViews('DVRoIViews')]),
976 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DVLRT_FTFAux.', 'BS ESD', 'UTT'),
977 ('TrigRoiDescriptorCollection#HLT_Roi_DV', 'BS ESD', 'UTT'),
978 # - Vertex
979 ('xAOD::VertexContainer#HLT_TrigDV_VSIVertex', 'BS ESD AODFULL', 'UTT', [InViews('DVRoIViews')]),
980 ('xAOD::VertexAuxContainer#HLT_TrigDV_VSIVertexAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
981 ('xAOD::VertexContainer#HLT_TrigDV_VSITrkPair', 'BS ESD AODFULL', 'UTT', [InViews('DVRoIViews')]),
982 ('xAOD::VertexAuxContainer#HLT_TrigDV_VSITrkPairAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
983 # - Hypo
984 ('xAOD::TrigCompositeContainer#HLT_TrigDV_VtxCount', 'BS ESD AODFULL', 'UTT'),
985 ('xAOD::TrigCompositeAuxContainer#HLT_TrigDV_VtxCountAux.vsiHypo_nVtx.vsiHypo_pTcut.vsiHypo_rCut.vsiHypo_nTrkCut.vsiHypo_counts', 'BS ESD AODFULL', 'UTT'),
986
987 #Fullscan TrigVSI
988 ('xAOD::VertexContainer#HLT_TrigVSIVertex', 'BS ESD AODFULL', 'UTT'),
989 ('xAOD::VertexAuxContainer#HLT_TrigVSIVertexAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
990 ('xAOD::VertexContainer#HLT_TrigVSITrkPair', 'BS ESD AODFULL', 'UTT'),
991 ('xAOD::VertexAuxContainer#HLT_TrigVSITrkPairAux.'+VSIVars, 'BS ESD AODFULL', 'UTT'),
992 ('xAOD::TrigCompositeContainer#HLT_TrigVSI_VtxCount', 'BS ESD AODFULL', 'UTT'),
993 ('xAOD::TrigCompositeAuxContainer#HLT_TrigVSI_VtxCountAux.vsiHypo_nVtx.vsiHypo_pTcut.vsiHypo_rCut.vsiHypo_nTrkCut.vsiHypo_counts', 'BS ESD AODFULL', 'UTT'),
994
995 # HI event shape
996 ('xAOD::HIEventShapeContainer#HLT_HIEventShapeEG', 'BS ESD AODFULL', 'Egamma'),
997 ('xAOD::HIEventShapeAuxContainer#HLT_HIEventShapeEGAux.', 'BS ESD AODFULL', 'Egamma'),
998
999 # HI event shape for jet
1000 ('xAOD::HIEventShapeContainer#HLTHIEventShapeWeighted', 'BS ESD AODFULL', 'Jet'),
1001 ('xAOD::HIEventShapeAuxContainer#HLTHIEventShapeWeightedAux.', 'BS ESD AODFULL', 'Jet'),
1002 ('xAOD::HIEventShapeContainer#HLTHIEventShapeWeighted_iter0', 'BS ESD AODFULL', 'Jet'),
1003 ('xAOD::HIEventShapeAuxContainer#HLTHIEventShapeWeighted_iter0Aux.', 'BS ESD AODFULL', 'Jet'),
1004 ('xAOD::HIEventShapeContainer#HLTHIEventShape_iter1', 'BS ESD AODFULL', 'Jet'),
1005 ('xAOD::HIEventShapeAuxContainer#HLTHIEventShape_iter1Aux.', 'BS ESD AODFULL', 'Jet'),
1006
1007
1008 # custom BeamSpot tracks - we don't want to write these out in general so this
1009 # is commented, if we want to write them out at some point, then these lines
1010 # should be uncommented and they should get written out
1011 # ('xAOD::TrackParticleContainer#HLT_IDTrack_BeamSpot_FTF', 'BS ESD AODFULL', 'ID', [InViews('beamspotViewRoIs')] ),
1012 # ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_BeamSpot_FTFAux.', 'BS ESD AODFULL', 'ID', [InViews('beamspotViewRoIs')] ),
1013
1014 # MET
1015 ('xAOD::TrigMissingETContainer#HLT_MET_cell', 'BS ESD AODFULL AODSLIM', 'MET'),
1016 ('xAOD::TrigMissingETAuxContainer#HLT_MET_cellAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1017
1018 ('xAOD::TrigMissingETContainer#HLT_MET_mht', 'BS ESD AODFULL AODSLIM', 'MET'),
1019 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1020
1021 ('xAOD::TrigMissingETContainer#HLT_MET_tcpufit', 'BS ESD AODFULL AODSLIM', 'MET'),
1022 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tcpufitAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1023
1024 ('xAOD::TrigMissingETContainer#HLT_MET_tc', 'BS ESD AODFULL AODSLIM', 'MET'),
1025 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tcAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1026
1027 ('xAOD::TrigMissingETContainer#HLT_MET_tc_em', 'BS ESD AODFULL AODSLIM', 'MET'),
1028 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tc_emAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1029
1030 ('xAOD::TrigMissingETContainer#HLT_MET_trkmht', 'BS ESD AODFULL AODSLIM', 'MET'),
1031 ('xAOD::TrigMissingETAuxContainer#HLT_MET_trkmhtAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1032
1033 ('xAOD::TrigMissingETContainer#HLT_MET_pfsum', 'BS ESD AODFULL AODSLIM', 'MET'),
1034 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfsumAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1035
1036 ('xAOD::TrigMissingETContainer#HLT_MET_pfsum_cssk', 'BS ESD AODFULL AODSLIM', 'MET'),
1037 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfsum_csskAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1038
1039 ('xAOD::TrigMissingETContainer#HLT_MET_pfsum_vssk', 'BS ESD AODFULL AODSLIM', 'MET'),
1040 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfsum_vsskAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1041
1042 ('xAOD::TrigMissingETContainer#HLT_MET_pfopufit', 'BS ESD AODFULL AODSLIM DarkJetPEBTLA', 'MET'),
1043 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfopufitAux.', 'BS ESD AODFULL AODSLIM DarkJetPEBTLA', 'MET'),
1044
1045 ('xAOD::TrigMissingETContainer#HLT_MET_cvfpufit', 'BS ESD AODFULL AODSLIM', 'MET'),
1046 ('xAOD::TrigMissingETAuxContainer#HLT_MET_cvfpufitAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1047
1048 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_pf_subjesgscIS', 'BS ESD AODFULL', 'MET'),
1049 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_pf_subjesgscISAux.', 'BS ESD AODFULL', 'MET'),
1050
1051 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_em_subjesgscIS', 'BS ESD AODFULL', 'MET'),
1052 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_em_subjesgscISAux.', 'BS ESD AODFULL', 'MET'),
1053
1054 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_pf', 'BS ESD AODFULL AODSLIM', 'MET'),
1055 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_pfAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1056
1057 ('xAOD::TrigMissingETContainer#HLT_MET_mhtpufit_em', 'BS ESD AODFULL AODSLIM', 'MET'),
1058 ('xAOD::TrigMissingETAuxContainer#HLT_MET_mhtpufit_emAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1059
1060 ('xAOD::TrigMissingETContainer#HLT_MET_nn', 'BS ESD AODFULL AODSLIM', 'MET'),
1061 ('xAOD::TrigMissingETAuxContainer#HLT_MET_nnAux.', 'BS ESD AODFULL AODSLIM', 'MET'),
1062
1063 # ATR-25509 MET Containers needed to test nSigma=3
1064 ('xAOD::TrigMissingETContainer#HLT_MET_pfopufit_sig30', 'BS ESD AODFULL', 'MET'),
1065 ('xAOD::TrigMissingETAuxContainer#HLT_MET_pfopufit_sig30Aux.', 'BS ESD AODFULL', 'MET'),
1066
1067 ('xAOD::TrigMissingETContainer#HLT_MET_tcpufit_sig30', 'BS ESD AODFULL', 'MET'),
1068 ('xAOD::TrigMissingETAuxContainer#HLT_MET_tcpufit_sig30Aux.', 'BS ESD AODFULL', 'MET'),
1069
1070 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersFS', 'BS ESD', 'Calo'),
1071 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersFSAux.nCells', 'BS ESD', 'Calo'),
1072
1073 # tau
1074 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_CaloMVAOnly', 'BS ESD AODFULL', 'Tau', [InViews('tauCaloMVAViews')]),
1075 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_CaloMVAOnlyAux.', 'BS ESD AODFULL', 'Tau'),
1076
1077 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_CaloHits', 'BS ESD AODFULL', 'Tau', [InViews('tauCaloHits_HitZViews')]),
1078 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_CaloHitsAux.'+TauJetCaloHitsPresel_vars_str, 'BS ESD AODFULL', 'Tau'),
1079
1080 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_MVA', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precMVATauViews'), InViews('tauPrecisionReco_MVAViews'), InViews('tauPrecisionReco_MVA_HitZViews')]),
1081 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_MVAAux.'+TauJet_vars_str+'.'+TauJetCaloHitsPresel_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1082
1083 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_LLP', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLLPTauViews'), InViews('tauPrecisionReco_LLPViews')]),
1084 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_LLPAux.', 'BS ESD AODFULL AODSLIM', 'Tau'),
1085
1086 ('xAOD::TauJetContainer#HLT_TrigTauRecMerged_LRT', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLRTTauViews'), InViews('tauPrecisionReco_LRTViews')]),
1087 ('xAOD::TauJetAuxContainer#HLT_TrigTauRecMerged_LRTAux.', 'BS ESD AODFULL AODSLIM', 'Tau'),
1088
1089 # tau tracks
1090 ('xAOD::TauTrackContainer#HLT_tautrack_MVA', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precMVATauViews'), InViews('tauPrecisionReco_MVAViews'), InViews('tauPrecisionReco_MVA_HitZViews')]),
1091 ('xAOD::TauTrackAuxContainer#HLT_tautrack_MVAAux.'+TauTrack_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1092 ('xAOD::TauTrackContainer#HLT_tautrack_LLP', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLLPTauViews'), InViews('tauPrecisionReco_LLPViews')]),
1093 ('xAOD::TauTrackAuxContainer#HLT_tautrack_LLPAux.'+TauTrack_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1094 ('xAOD::TauTrackContainer#HLT_tautrack_LRT', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('precLRTTauViews'), InViews('tauPrecisionReco_LRTViews')]),
1095 ('xAOD::TauTrackAuxContainer#HLT_tautrack_LRTAux.'+TauTrack_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1096
1097 # boosted ditau
1098 ('xAOD::DiTauJetContainer#HLT_DiTauJets', 'BS ESD AODFULL AODSLIM', 'Tau', [InViews('DitauViews')]),
1099 ('xAOD::DiTauJetAuxContainer#HLT_DiTauJetsAux.'+DiTauJet_vars_str, 'BS ESD AODFULL AODSLIM', 'Tau'),
1100
1101 # bjet RoI Descriptor used for EventView creation
1102 ('TrigRoiDescriptorCollection#HLT_Roi_Bjet', 'BS ESD AODFULL', 'Bjet'),
1103
1104
1105
1106 # jet superRoI Descriptor and associated track and vertex class used for EventView creation
1107 ('TrigRoiDescriptorCollection#HLT_Roi_FS', 'BS ESD AODFULL', 'Jet'),
1108 ('TrigRoiDescriptorCollection#HLT_Roi_JetSuper', 'BS ESD AODFULL', 'Jet'),
1109
1110 ('xAOD::TrackParticleContainer#HLT_IDTrack_JetSuper_FTF', 'BS ESD AODFULL', 'Jet', [InViews('JetSuperRoIViews')]),
1111 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_JetSuper_FTFAux.', 'BS ESD AODFULL', 'Jet'),
1112
1113 ('xAOD::VertexContainer#HLT_IDVertex_JetSuper', 'BS ESD AODFULL AODSLIM', 'Jet', [InViews('JetSuperRoIViews')]),
1114 ('xAOD::VertexAuxContainer#HLT_IDVertex_JetSuperAux.', 'BS ESD AODFULL AODSLIM', 'Jet'),
1115
1116
1117
1118
1119 # bjet Second Stage Fast tracks
1120 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bjet_FTF', 'BS ESD AODFULL', 'Bjet', [InViews(BTagViewsEMTopo), InViews(BTagViewsEMPFlow)]),
1121 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bjet_FTFAux.', 'BS ESD AODFULL', 'Bjet'),
1122
1123
1124
1125 # bjet Second Stage Precision tracks
1126 ('xAOD::TrackParticleContainer#HLT_IDTrack_Bjet_IDTrig', 'BS ESD AODFULL', 'Bjet', [InViews(BTagViewsEMTopo), InViews(BTagViewsEMPFlow)]),
1127 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bjet_IDTrigAux.btagIp_d0.btagIp_d0Uncertainty.btagIp_trackDisplacement.btagIp_trackMomentum.btagIp_z0SinTheta.btagIp_z0SinThetaUncertainty', 'BS ESD AODFULL', 'Bjet'),
1128
1129 # FIXME: add vertex tracks
1130
1131 # bjet jets
1132
1133 ('xAOD::JetContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_bJets', 'BS ESD AODFULL', 'Bjet', [InViews(BTagViewsEMTopo)]),
1134 ('xAOD::JetAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_bJetsAux.'+BTagJetVars, 'BS ESD AODFULL', 'Bjet'),
1135
1136 ('xAOD::JetContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_bJets', 'BS ESD AODFULL AODSLIM', 'Bjet', [InViews(BTagViewsEMPFlow)]),
1137 ('xAOD::JetAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_bJetsAux.'+BTagJetVars, 'BS ESD AODFULL AODSLIM', 'Bjet'),
1138
1139 # secvertex for b-jets
1140 ('xAOD::VertexContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingSecVtx', '', 'Bjet'),
1141 ('xAOD::VertexAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingSecVtxAux.', '', 'Bjet'),
1142
1143 ('xAOD::VertexContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtx', '', 'Bjet'),
1144 ('xAOD::VertexAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtxAux.', '', 'Bjet'),
1145
1146 # btagvertex for b-jets
1147 ('xAOD::BTagVertexContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingJFVtx', '', 'Bjet'),
1148 ('xAOD::BTagVertexAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingJFVtxAux.', '', 'Bjet'),
1149
1150 ('xAOD::BTagVertexContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingJFVtx', '', 'Bjet'),
1151 ('xAOD::BTagVertexAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingJFVtxAux.', '', 'Bjet'),
1152
1153 # bjet b-tagging
1154 ('xAOD::BTaggingContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTagging', 'BS ESD AODFULL', 'Bjet'),
1155 ('xAOD::BTaggingAuxContainer#HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_BTaggingAux.'+BTagVars, 'BS ESD AODFULL', 'Bjet'),
1156
1157 ('xAOD::BTaggingContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTagging', 'BS ESD AODFULL AODSLIM', 'Bjet'),
1158 ('xAOD::BTaggingAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingAux.'+BTagVars, 'BS ESD AODFULL AODSLIM', 'Bjet'),
1159
1160 # TLA bjet b-tagging
1161 ('xAOD::BTaggingContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLA_BTagging', '', 'Bjet'),
1162 ('xAOD::BTaggingAuxContainer#HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_TLA_BTaggingAux.'+BTagVars, '', 'Bjet'),
1163
1164 # MinBias
1165
1166 ('xAOD::TrackParticleContainer#HLT_IDTrack_MinBias_IDTrig', 'BS ESD AODFULL AODSLIM', 'MinBias', [InViews('MBTrackRecoViews')]),
1167 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MinBias_IDTrigAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1168
1169 ('xAOD::TrackParticleContainer#HLT_IDTrack_MinBiasPixel_IDTrig', 'BS ESD AODFULL', 'MinBias', [InViews('MBPixelTrackRecoViews')]),
1170 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MinBiasPixel_IDTrigAux.', 'BS ESD AODFULL', 'MinBias'),
1171
1172 ('xAOD::TrigT2MbtsBitsContainer#HLT_MbtsBitsContainer', 'BS ESD AODFULL', 'MinBias'),
1173 ('xAOD::TrigT2MbtsBitsAuxContainer#HLT_MbtsBitsContainerAux.', 'BS ESD AODFULL', 'MinBias'),
1174
1175 ('xAOD::TrigCompositeContainer#HLT_SpacePointCounts', 'BS ESD AODFULL AODSLIM', 'MinBias', [InViews('SPCountingRecoViews')]),
1176 ('xAOD::TrigCompositeAuxContainer#HLT_SpacePointCountsAux.pixCL.pixCL_1.pixCL_2.pixCLmin3.pixCLBarrel.pixCLEndcapA.pixCLEndcapC.pixCLnoToT.sctSP.sctSPBarrel.sctSPEndcapA.sctSPEndcapC.pixQ2mod', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1177
1178 ('xAOD::TrigCompositeContainer#HLT_TrackCount', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1179 ('xAOD::TrigCompositeAuxContainer#HLT_TrackCountAux.ntrks.pTcuts.z0cuts.vertexZcuts.counts', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1180
1181 ('xAOD::TrigCompositeContainer#HLT_PixelTrackCount', 'BS ESD AODFULL', 'MinBias'),
1182 ('xAOD::TrigCompositeAuxContainer#HLT_PixelTrackCountAux.ntrks.pTcuts.z0cuts.vertexZcuts.counts', 'BS ESD AODFULL', 'MinBias'),
1183
1184 ('xAOD::TrigCompositeContainer#HLT_vtx_z', 'BS ESD AODFULL AODSLIM', 'MinBias' ,[InViews('ZVertFinderRecoViews')]),
1185 ('xAOD::TrigCompositeAuxContainer#HLT_vtx_zAux.zfinder_vtx_z.zfinder_vtx_weight.zfinder_tool', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1186
1187 ('xAOD::AFPSiHitsClusterContainer#HLT_AFPSiHitsClusterContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1188 ('xAOD::AFPSiHitsClusterAuxContainer#HLT_AFPSiHitsClusterContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1189 ('xAOD::AFPTrackContainer#HLT_AFPTrackContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1190 ('xAOD::AFPTrackAuxContainer#HLT_AFPTrackContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1191 ('xAOD::AFPToFTrackContainer#HLT_AFPToFTrackContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1192 ('xAOD::AFPToFTrackAuxContainer#HLT_AFPToFTrackContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1193 ('xAOD::AFPProtonContainer#HLT_AFPProtonContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1194 ('xAOD::AFPProtonAuxContainer#HLT_AFPProtonContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1195 ('xAOD::AFPVertexContainer#HLT_AFPVertexContainer', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1196 ('xAOD::AFPVertexAuxContainer#HLT_AFPVertexContainerAux.', 'BS ESD AODFULL AODSLIM', 'MinBias'),
1197
1198 # Cosmic
1199 ('xAOD::TrackParticleContainer#HLT_IDTrack_Cosmic_FTF', 'BS ESD AODFULL', 'Cosmic'),
1200 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Cosmic_FTFAux.', 'BS ESD AODFULL', 'Cosmic'),
1201
1202 #FullScan version from offline patern recognition (these will potentially be removed,, as the ones from the precision tracking might be sufficient)
1203 ('xAOD::TrackParticleContainer#HLT_IDTrack_Cosmic_EFID', 'BS ESD AODFULL', 'Cosmic'),
1204 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Cosmic_EFIDAux.', 'BS ESD AODFULL', 'Cosmic'),
1205 #And their respective precision tracks
1206 ('xAOD::TrackParticleContainer#HLT_IDTrack_Cosmic_IDTrig', 'BS ESD AODFULL', 'Cosmic', [InViews('CosmicViews')]),
1207 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Cosmic_IDTrigAux.', 'BS ESD AODFULL', 'Cosmic'),
1208
1209 # UTT
1210 # hit-based displaced vertex
1211 ('xAOD::TrigCompositeContainer#HLT_HitDV', 'BS ESD AODFULL AODSLIM', 'UTT'),
1212 ('xAOD::TrigCompositeAuxContainer#HLT_HitDVAux.'+hitDVVars, 'BS ESD AODFULL AODSLIM', 'UTT'),
1213
1214 # dE/dx
1215 ('xAOD::TrigCompositeContainer#HLT_dEdxTrk', 'BS ESD AODFULL', 'UTT'),
1216 ('xAOD::TrigCompositeAuxContainer#HLT_dEdxTrkAux.'+dEdxTrkVars, 'BS ESD AODFULL', 'UTT'),
1217 ('xAOD::TrigCompositeContainer#HLT_dEdxHit', 'BS ESD', 'UTT'),
1218 ('xAOD::TrigCompositeAuxContainer#HLT_dEdxHitAux.'+dEdxHitVars, 'BS ESD', 'UTT'),
1219 ('xAOD::TrigCompositeContainer#HLT_HPtdEdxTrk', 'BS ESD AODFULL AODSLIM', 'UTT'),
1220 ('xAOD::TrigCompositeAuxContainer#HLT_HPtdEdxTrkAux.'+HPtdEdxTrkVars, 'BS ESD AODFULL AODSLIM', 'UTT'),
1221
1222 # disappearing track
1223 ('xAOD::TrigCompositeContainer#HLT_DisTrkCand', 'BS ESD AODFULL', 'UTT'),
1224 ('xAOD::TrigCompositeAuxContainer#HLT_DisTrkCandAux.'+DisTrkCandVars, 'BS ESD AODFULL', 'UTT'),
1225 ('xAOD::TrigCompositeContainer#HLT_DisTrkBDTSel', 'BS ESD AODFULL AODSLIM', 'UTT'),
1226 ('xAOD::TrigCompositeAuxContainer#HLT_DisTrkBDTSelAux.'+DisTrkBDTSelVars, 'BS ESD AODFULL AODSLIM', 'UTT'),
1227
1228 #
1229 ('xAOD::TrigCompositeContainer#HLTNav_R2ToR3Summary', 'ESD AODFULL AODSLIM AODBLSSLIM', 'Steer'),
1230 ('xAOD::TrigCompositeAuxContainer#HLTNav_R2ToR3SummaryAux.', 'ESD AODFULL AODSLIM AODBLSSLIM', 'Steer'),
1231
1232 #displaced jet
1233 ('TrigRoiDescriptorCollection#HLT_Roi_DJ', 'BS ESD AODFULL', 'Jet'),
1234 ('xAOD::TrackParticleContainer#HLT_IDTrack_DJLRT_FTF', 'BS ESD AODFULL', 'Jet', [InViews('DJRoIViews')]),
1235 ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_DJLRT_FTFAux.', 'BS ESD AODFULL', 'Jet'),
1236
1237 # muon roi clusters
1238 ('xAOD::TrigCompositeContainer#HLT_MuRoICluster_Composites', 'BS ESD AODFULL AODSLIM', 'Muon'),
1239 ('xAOD::TrigCompositeAuxContainer#HLT_MuRoICluster_CompositesAux.'+MuRoiVars, 'BS ESD AODFULL AODSLIM', 'Muon'),
1240
1241 # Anomaly Detection Trigger
1242 ('xAOD::TrigCompositeContainer#HLT_AnomDet_ComboHypo', 'BS ESD AODFULL AODSLIM', 'AnomDet'),
1243 ('xAOD::TrigCompositeAuxContainer#HLT_AnomDet_ComboHypoAux.adScore', 'BS ESD AODFULL AODSLIM', 'AnomDet'),
1244
1245 # tau calo clusters (moved as last because of the truncation errors ATR-29142)
1246 ('xAOD::CaloClusterContainer#HLT_TopoCaloClustersLC', 'BS ESD AODFULL', 'Tau', [InViews('tauCaloMVAViews'), allowTruncation]),
1247 ('xAOD::CaloClusterTrigAuxContainer#HLT_TopoCaloClustersLCAux.nCells.CENTER_MAG', 'BS ESD AODFULL', 'Tau', [allowTruncation]),
1248
1249 # FS tracks (moved as last because of the truncation errors ATR-29142)
1250 ('xAOD::TrackParticleContainer#HLT_IDTrack_FS_FTF', 'BS PhysicsTLA ESD AODFULL', 'Jet', [allowTruncation]),
1251 ('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]),
1252
1253]
1254
1255
1256
1257#-------------------------------------------------------------------------------
1258# EDM details list to store the transient-persistent version
1259#-------------------------------------------------------------------------------
1260EDMDetailsRun3 = {}
1261
1262# xAOD versions are auto-detected at serialisation, but T/P classes need to specify P version here
1263EDMDetailsRun3[ "TrigRoiDescriptorCollection" ] = {'persistent':"TrigRoiDescriptorCollection_p3"}
1264EDMDetailsRun3[ "Muon::NSW_TrigRawDataContainer" ] = {'persistent':"Muon::NSW_TrigRawDataContainer_p1"}
1265
1266EDMDetailsRun3[ "xAOD::TrigDecisionAuxInfo" ] = {'parent':"xAOD::TrigDecision"}
1267EDMDetailsRun3[ "xAOD::EnergySumRoIAuxInfo" ] = {'parent':"xAOD::EnergySumRoI"}
1268EDMDetailsRun3[ "xAOD::JetEtRoIAuxInfo" ] = {'parent':"xAOD::JetEtRoI"}
1269EDMDetailsRun3[ "xAOD::CaloClusterTrigAuxContainer" ] = {'parent':"xAOD::CaloClusterContainer"}
1270
1271
1272#-------------------------------------------------------------------------------
1273# Helper functions
1274#-------------------------------------------------------------------------------
1275def persistent( transient ):
1276 """
1277 Persistent EDM class, for xAOD it is the actual class version
1278
1279 Uses list defined above. If absent assumes v1
1280 """
1281 if transient in EDMDetailsRun3 and 'persistent' in EDMDetailsRun3[transient]:
1282 return EDMDetailsRun3[transient]['persistent']
1283 return transient
1284
1285
1286def tpMap():
1287 """
1288 List
1289 """
1290 l = {}
1291 for tr in EDMDetailsRun3:
1292 if "xAOD" in tr:
1293 continue
1294 l[tr] = persistent(tr)
1295 return l
1296
1297# Fn added as simply appending new HLT Nav entries to start of list
1298# during runtime appears to cause Deserialisation issues (ATR-29945).
1299# Appending new entries towards end is safer.
1301 """
1302 Need to avoid inserting new runtime EDM entries at end of list
1303 as 'allowTruncation' items need to be at end of list for correct
1304 serialisation.
1305 Function returns one position before
1306 first 'allowTruncation' EDM item. If there is no 'allowTruncation'
1307 EDM item, the position returned is the length of the list, i.e. the next
1308 index in the list.
1309 """
1310
1311 insert_idx = len(edm_list)
1312
1313 # start at end of list
1314 for i,entry in enumerate(reversed(edm_list)):
1315 if len(entry) < 4 or allowTruncation not in entry[3]:
1316 insert_idx -= i
1317 return insert_idx
1318 return insert_idx
1319
1320
1321def addHLTNavigationToEDMList(flags, edmList, allDecisions, hypoDecisions):
1322 """
1323 Extend TriggerHLTListRun3 with HLT Navigation objects
1324 """
1325
1326 # HLTNav_* object list is built dynamically during job configuration, here we only define its output targets
1327 HLTNavEDMTargets = ''
1328
1329 insert_idx = getSafeEDMInsertPosition(edmList)
1330
1331 if not flags.Trigger.doOnlineNavigationCompactification:
1332 # If we are not compacting the online EDM, then we must write out all of the individual collections
1333 # ESD is added for MC support
1334 HLTNavEDMTargets = 'BS ESD'
1335
1336 for decisionCollection in allDecisions:
1337 dynamic = '.-' # Exclude dynamic
1338 if decisionCollection in hypoDecisions:
1339 # Include dynamic
1340 dynamic = '.remap_linkColIndices.remap_linkColKeys'
1341 if 'PEBInfoWriter' in decisionCollection:
1342 dynamic += '.PEBROBList.PEBSubDetList'
1343 typeName = 'xAOD::TrigCompositeContainer#{:s}'.format(decisionCollection)
1344 typeNameAux = 'xAOD::TrigCompositeAuxContainer#{:s}Aux{:s}'.format(decisionCollection, dynamic)
1345
1346 # Cost monitoring only requires a sub-set of the navigation collections.
1347 # (And CANNOT use any slimmed/merged collection, as the container names are important)
1348 thisCollectionHLTNavEDMTargets = HLTNavEDMTargets
1349 if decisionCollection.startswith("HLTNav_FStep") or decisionCollection == "HLTNav_Summary" or decisionCollection.startswith("HLTNav_L1"):
1350 thisCollectionHLTNavEDMTargets += ' CostMonDS'
1351
1352 edmList[insert_idx:insert_idx] = [
1353 (typeName, thisCollectionHLTNavEDMTargets, 'Steer'),
1354 (typeNameAux, thisCollectionHLTNavEDMTargets, 'Steer')]
1355
1356
1358 """
1359 Get additional EDM entries recorded only for low mu runs.
1360 """
1361
1362 TLAEDMTargets = 'BS PhysicsTLA'
1363 if flags.Input.isMC:
1364 TLAEDMTargets += ' ESD'
1365
1366 lowMuEDM = [
1367 ('xAOD::FlowElementContainer#HLT_ftfChargedParticleFlowObjects', TLAEDMTargets, 'Jet'),
1368 ('xAOD::FlowElementAuxContainer#HLT_ftfChargedParticleFlowObjectsAux.'+'.'.join(cPFOVarsToKeep), TLAEDMTargets, 'Jet'),
1369 ('xAOD::FlowElementContainer#HLT_ftfNeutralParticleFlowObjects', TLAEDMTargets, 'Jet'),
1370 ('xAOD::FlowElementAuxContainer#HLT_ftfNeutralParticleFlowObjectsAux.'+'.'.join(nPFOVarsToKeep), TLAEDMTargets, 'Jet'),
1371 ]
1372
1373 return lowMuEDM
list[str] getTauIDVars(str name, list[str]|None wps=None, list[str]|None extra_wps=None)
addHLTNavigationToEDMList(flags, edmList, allDecisions, hypoDecisions)
getBTagViewName(jetType, jetDetailStr="subresjesgscIS_ftf")
list[str] getHitZVars(str name)