ATLAS Offline Software
Loading...
Searching...
No Matches
TriggerEDMAuxAccessors.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
13
15
21
22template<typename T, typename ...U>
23constexpr auto initAccessors(U... names) {
24 return std::array<SG::AuxElement::Accessor<T>, sizeof...(names)>{(SG::AuxElement::Accessor<T>(names))...};
25}
26
28 "hasGenericRoiError", "hasGenericDaqError", "hasCrcTobError", "hasCrcFibreError",
29 "hasCrcDaqError", "hasRoibDaqDifference", "hasRoibCtpDifference", "hasDaqCtpDifference");
30
32 "IP2D_isDefaults", "IP3D_isDefaults", "SV1_isDefaults", "rnnip_isDefaults",
33 "JetFitterSecondaryVertex_isDefaults", "JetFitter_isDefaults", "passPFTrackPresel",
34 "muonCaloTag", "tagFakeTrack", "tagIsoTrack", "tagMuonTrack",
35 "vsi_isFake", "vsi_isPassMMV", "vsi_trkd0cut", "vsi_twoCircErrcut", "vsi_twoCircRcut", "vsi_fastErrcut", "vsi_fastRcut", "vsi_fitErrcut", "vsi_chi2cut",
36 "overflow",
37 "GNTau_VeryLoose", "GNTau_Loose", "GNTau_Medium", "GNTau_Tight",
38 "GNTauDev1_Loose", "GNTauDev1_Medium",
39 "GNTauDev1_LooseVar1", "GNTauDev1_MediumVar1",
40 "GNTauDev1_LooseVar2", "GNTauDev1_MediumVar2",
41 "NNJvtTrkAugV1Pass"
42 );
43
45 "SctSpBarrel", "SctSpEndcapA", "SctSpEndcapC", "pixClBarrel", "pixClEndcapA", "pixClEndcapC",
46 "totNumPixCL_1", "totNumPixCL_2", "totNumPixCLmin3", "totNumPixSP", "totNumSctSP", "ntrks",
47 "IP2D_nTrks", "IP3D_nTrks", "JetFitterSecondaryVertex_nTracks", "JetFitter_N2Tpair",
48 "JetFitter_nSingleTracks", "JetFitter_nTracksAtVtx", "JetFitter_nVTX", "JetFitter_ndof",
49 "SV1_N2Tpair", "SV1_NGTinSvx", "seed_et_small", "seed_et_large",
50 "pixCL", "pixCL_1", "pixCL_2", "pixCLmin3", "pixCLBarrel", "pixCLEndcapA", "pixCLEndcapC", "pixCLnoToT",
51 "nCells",
52 "sctSP", "sctSPBarrel", "sctSPEndcapA", "sctSPEndcapC",
53 "zfinder_tool",
54 "hitDV_seed_type","hitDV_n_track_qual",
55 "dEdxTrk_id","dEdxTrk_dedx_n_usedhits",
56 "dEdxTrk_n_hits_innermost","dEdxTrk_n_hits_inner","dEdxTrk_n_hits_pix","dEdxTrk_n_hits_sct",
57 "dEdxHit_trkid","dEdxHit_iblovfl","dEdxHit_loc","dEdxHit_layer","NumPV", "nRoIs",
58 "l1a_type", "other_type", "beforeafterflag","pass",
59 "other_type_before", "other_type_after",
60 "offset_before", "offset_after",
61 "n_isotrack",
62 "n_track",
63 "n_tracks_lead",
64 "n_tracks_subl",
65 "IsInDenseEnvironment"
66 );
67
69 "HPtdEdxTrk_n_hdedx_hits_1p45","HPtdEdxTrk_n_hdedx_hits_1p50","HPtdEdxTrk_n_hdedx_hits_1p55","HPtdEdxTrk_n_hdedx_hits_1p60",
70 "HPtdEdxTrk_n_hdedx_hits_1p65","HPtdEdxTrk_n_hdedx_hits_1p70","HPtdEdxTrk_n_hdedx_hits_1p75","HPtdEdxTrk_n_hdedx_hits_1p80",
71 "HPtdEdxTrk_n_hits_innermost","HPtdEdxTrk_n_hits_inner","HPtdEdxTrk_n_hits_pix","HPtdEdxTrk_n_hits_sct",
72 "disTrk_category","disTrk_is_fail","disTrk_n_hits_pix","disTrk_n_hits_sct","disTrk_n_hits_innermost",
73 "disTrkCand_category","disTrkCand_is_fail","disTrkCand_n_hits_innermost","disTrkCand_n_hits_inner","disTrkCand_n_hits_pix","disTrkCand_n_hits_sct",
74 "disTrkCand_refit_n_hits_innermost","disTrkCand_refit_n_hits_inner","disTrkCand_refit_n_hits_pix","disTrkCand_refit_n_hits_sct");
75
77
79
80auto uint32Accessors = initAccessors<uint32_t>("alg", "store", "thread", "thash", "slot", "lvl1ID");
81
82auto uint64Accessors = initAccessors<uint64_t>("start", "stop", "thresholdPatterns");
83
85
87 "EBWeight", "Jvt", "JvtRpt", "NNJvtTrkAugV1", "IP2D_bc", "IP2D_bu", "IP2D_cu", "IP3D_bc", "IP3D_bu", "IP3D_cu",
88 "ActiveArea", "ActiveArea4vec_eta", "ActiveArea4vec_m", "ActiveArea4vec_phi", "ActiveArea4vec_pt",
89 "JetEtaJESScaleMomentum_eta", "JetEtaJESScaleMomentum_m", "JetEtaJESScaleMomentum_phi", "JetEtaJESScaleMomentum_pt",
90 "JetGSCScaleMomentum_eta", "JetGSCScaleMomentum_m", "JetGSCScaleMomentum_phi", "JetGSCScaleMomentum_pt",
91 "JetPileupScaleMomentum_eta", "JetPileupScaleMomentum_m", "JetPileupScaleMomentum_phi", "JetPileupScaleMomentum_pt",
92 "JetFitterSecondaryVertex_averageAllJetTrackRelativeEta", "JetFitterSecondaryVertex_averageTrackRelativeEta",
93 "JetFitterSecondaryVertex_displacement2d", "JetFitterSecondaryVertex_displacement3d",
94 "JetFitterSecondaryVertex_energy", "JetFitterSecondaryVertex_energyFraction", "JetFitterSecondaryVertex_mass",
95 "JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta", "JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta",
96 "JetFitterSecondaryVertex_minimumTrackRelativeEta", "JetFitterSecondaryVertex_maximumTrackRelativeEta",
97 "JetFitter_chi2", "JetFitter_dRFlightDir", "JetFitter_deltaR", "JetFitter_deltaeta", "JetFitter_deltaphi",
98 "JetFitter_energyFraction", "JetFitter_mass", "JetFitter_massUncorr", "JetFitter_significance3d",
99 "SV1_L3d", "SV1_Lxy", "SV1_deltaR", "SV1_dstToMatLay", "SV1_efracsvx", "SV1_energyTrkInJet",
100 "SV1_masssvx", "SV1_normdist", "SV1_significance3d",
101 "AvgMu",
102 "N90Constituents", "AverageLArQF", "BchCorrCell", "HECQuality", "LArQuality", "NegativeE", "FracSamplingMax",
103 "DL1d20210519r22_pb",
104 "DL1d20210519r22_pc",
105 "DL1d20210519r22_pu",
106 "DL1d20210528r22_pb",
107 "DL1d20210528r22_pc",
108 "DL1d20210528r22_pu",
109 "DL1d20211216_pb",
110 "DL1d20211216_pc",
111 "DL1d20211216_pu",
112 "dips20210517_pb",
113 "dips20210517_pc",
114 "dips20210517_pu",
115 "dipsLoose20210517_pb",
116 "dipsLoose20210517_pc",
117 "dipsLoose20210517_pu",
118 "DL1dv00_pb",
119 "DL1dv00_pc",
120 "DL1dv00_pu",
121 "dipsLoose20210729_pb",
122 "dipsLoose20210729_pc",
123 "dipsLoose20210729_pu",
124 "fastDips_pb",
125 "fastDips_pc",
126 "fastDips_pu",
127 "dl1dbb20230314_pb",
128 "dl1dbb20230314_pbb",
129 "dips20211116_pb",
130 "dips20211116_pc",
131 "dips20211116_pu",
132 "fastDIPS20211215_pb",
133 "fastDIPS20211215_pc",
134 "fastDIPS20211215_pu",
135 "GN220240122_pb",
136 "GN220240122_pc",
137 "GN220240122_pu",
138 "GN120220813_pb",
139 "GN120220813_pc",
140 "GN120220813_pu",
141 "dipz20231122_z",
142 "dipz20231122_negLogSigma2",
143 "fastGN120230327_pb",
144 "fastGN120230327_pc",
145 "fastGN120230327_pu",
146 "fastGN120230331_pb",
147 "fastGN120230331_pc",
148 "fastGN120230331_pu",
149 "GN120230331_pb",
150 "GN120230331_pc",
151 "GN120230331_pu",
152 "fastGN220240122_pb",
153 "fastGN220240122_pc",
154 "fastGN220240122_pu",
155 "tlaGN220240122_pb",
156 "tlaGN220240122_pc",
157 "tlaGN220240122_pu",
158 "GN2Xv01_phbb",
159 "GN2Xv01_ptop",
160 "GN2Xv01_pqcd",
161 "GN2XTrig_phbb",
162 "GN2XTrig_ptop",
163 "GN2XTrig_pqcd",
164 "fastGNTau20240216_ptau",
165 "fastGNTau20240216_pu",
166 "fastUHT120250605_ptau",
167 "fastUHT120250605_pu",
168 "fastUHT120250605_pc",
169 "fastUHT120250605_pb",
170 "DetectorEta", "DetectorPhi",
171 "EMFrac", "HECFrac", "JVFCorr", "seed_eta", "seed_phi", "trk_a0beam",
172 "btagIp_d0", "btagIp_d0Uncertainty", "btagIp_z0SinTheta", "btagIp_z0SinThetaUncertainty",
173 "EOverP", "RErr", "etConeCore", "muonScore", "ptCone20", "trackIso", "trkPtFraction",
174 "zfinder_vtx_z", "zfinder_vtx_weight", "caloIso", "calE", "calEta", "calPhi", "CENTER_MAG",
175 "hitDV_seed_pt","hitDV_seed_eta","hitDV_seed_phi","hitDV_ly0_sp_frac","hitDV_ly1_sp_frac","hitDV_ly2_sp_frac",
176 "hitDV_ly3_sp_frac","hitDV_ly4_sp_frac","hitDV_ly5_sp_frac","hitDV_ly6_sp_frac","hitDV_ly7_sp_frac","hitDV_bdt_score",
177 "dEdxTrk_pt","dEdxTrk_eta","dEdxTrk_phi","dEdxTrk_dedx","dEdxTrk_a0beam",
178 "dEdxHit_dedx","dEdxHit_tot","dEdxHit_trkchi2","dEdxHit_trkndof",
179 "HPtdEdxTrk_pt","HPtdEdxTrk_eta","HPtdEdxTrk_phi","HPtdEdxTrk_dedx","HPtdEdxTrk_a0beam",
180 "disTrk_pt","disTrk_eta","disTrk_phi","disTrk_refit_pt","disTrk_d0_wrtVtx","disTrk_z0_wrtVtx",
181 "disTrk_chi2","disTrk_ndof","disTrk_iso3_dr01","disTrk_iso3_dr02","disTrk_refit_d0_wrtVtx","disTrk_refit_z0_wrtVtx",
182 "disTrk_refit_chi2","disTrk_refit_ndof","disTrk_chi2ndof_pix","disTrk_bdtscore",
183 "disTrkCand_pt","disTrkCand_eta","disTrkCand_phi","disTrkCand_d0","disTrkCand_z0",
184 "disTrkCand_chi2","disTrkCand_ndof","disTrkCand_pt_wrtVtx","disTrkCand_eta_wrtVtx",
185 "disTrkCand_phi_wrtVtx","disTrkCand_d0_wrtVtx","disTrkCand_z0_wrtVtx",
186 "disTrkCand_chi2sum_br_ibl","disTrkCand_chi2sum_br_pix1","disTrkCand_chi2sum_br_pix2","disTrkCand_chi2sum_br_pix3",
187 "disTrkCand_chi2sum_br_sct1","disTrkCand_chi2sum_br_sct2","disTrkCand_chi2sum_br_sct3","disTrkCand_chi2sum_br_sct4",
188 "disTrkCand_ndofsum_br_ibl","disTrkCand_ndofsum_br_pix1","disTrkCand_ndofsum_br_pix2","disTrkCand_ndofsum_br_pix3",
189 "disTrkCand_ndofsum_br_sct1","disTrkCand_ndofsum_br_sct2","disTrkCand_ndofsum_br_sct3","disTrkCand_ndofsum_br_sct4",
190 "disTrkCand_iso1_dr01","disTrkCand_iso1_dr02","disTrkCand_iso2_dr01","disTrkCand_iso2_dr02","disTrkCand_iso3_dr01","disTrkCand_iso3_dr02",
191 "disTrkCand_refit_pt","disTrkCand_refit_eta","disTrkCand_refit_phi","disTrkCand_refit_d0","disTrkCand_refit_z0",
192 "disTrkCand_refit_chi2","disTrkCand_refit_ndof","disTrkCand_refit_pt_wrtVtx","disTrkCand_refit_eta_wrtVtx",
193 "disTrkCand_refit_phi_wrtVtx","disTrkCand_refit_d0_wrtVtx","disTrkCand_refit_z0_wrtVtx",
194 "disTrkCand_refit_chi2sum_br_ibl","disTrkCand_refit_chi2sum_br_pix1","disTrkCand_refit_chi2sum_br_pix2","disTrkCand_refit_chi2sum_br_pix3",
195 "disTrkCand_refit_chi2sum_br_sct1","disTrkCand_refit_chi2sum_br_sct2","disTrkCand_refit_chi2sum_br_sct3","disTrkCand_refit_chi2sum_br_sct4",
196 "disTrkCand_refit_ndofsum_br_ibl","disTrkCand_refit_ndofsum_br_pix1","disTrkCand_refit_ndofsum_br_pix2","disTrkCand_refit_ndofsum_br_pix3",
197 "disTrkCand_refit_ndofsum_br_sct1","disTrkCand_refit_ndofsum_br_sct2","disTrkCand_refit_ndofsum_br_sct3","disTrkCand_refit_ndofsum_br_sct4",
198 "ptcone20", "ptvarcone20", "ptcone30", "ptvarcone30", "etcone20", "topoetcone20","topoetcone40", "Timing",
199 "vsi_mass", "vsi_pT", "vsi_charge",
200 "vsi_twoCirc_dr", "vsi_twoCirc_dphi", "vsi_twoCirc_int_r", "vsi_vrtFast_r", "vsi_vrtFast_eta", "vsi_vrtFast_phi",
201 "vsi_vrtFit_r", "vsi_vrtFit_chi2", "vsi_vPos", "vsi_vPosMomAngT", "vsi_dphi1", "vsi_dphi2",
202 "vsiHypo_nVtx", "vsiHypo_pTcut", "vsiHypo_rCut", "vsiHypo_nTrkCut", "vsiHypo_counts",
203 "eProbabilityNN",
204 "trk_d0","cl_eta2","cl_phi2", "deltaEta1PearDistortion",
205 "ClusterEta", "ClusterPhi",
206 "d0TJVA", "d0SigTJVA", "z0sinthetaTJVA", "z0sinthetaSigTJVA",
207 "GNTau_Score", "GNTau_ScoreSigTrans",
208 "GNTauDev1_Score", "GNTauDev1_ScoreSigTrans",
209 "HitZ_z0", "HitZ_z0_sigma",
210 "pixQ2mod",
211 "adScore",
212 "E_frac_subl",
213 "E_frac_subsubl",
214 "R_core_lead",
215 "R_core_subl",
216 "R_isotrack",
217 "R_max_lead",
218 "R_max_subl",
219 "R_subjets_subl",
220 "R_subjets_subsubl",
221 "R_track",
222 "R_track_all",
223 "R_track_core",
224 "R_tracks_lead",
225 "R_tracks_subl",
226 "d0_leadtrack_lead",
227 "d0_leadtrack_subl",
228 "ditau_pt",
229 "f_core_lead",
230 "f_core_subl",
231 "f_isotracks",
232 "f_subjet_lead",
233 "f_subjet_subl",
234 "f_subjets",
235 "f_track_lead",
236 "f_track_subl",
237 "m_core_lead",
238 "m_core_subl",
239 "m_track",
240 "m_track_all",
241 "m_track_core",
242 "m_tracks_lead",
243 "m_tracks_subl",
244 "omni_score",
245 "TracksExpectedEnergyDeposit",
246 "LAYERENERGY_EMB1", "LAYERENERGY_EMB2", "LAYERENERGY_EMB3", "LAYERENERGY_EME1",
247 "LAYERENERGY_EME2", "LAYERENERGY_EME3",
248 "LAYERENERGY_FCAL0", "LAYERENERGY_FCAL1", "LAYERENERGY_FCAL2",
249 "LAYERENERGY_HEC0", "LAYERENERGY_HEC1", "LAYERENERGY_HEC2", "LAYERENERGY_HEC3",
250 "LAYERENERGY_MINIFCAL0", "LAYERENERGY_MINIFCAL1",
251 "LAYERENERGY_MINIFCAL2", "LAYERENERGY_MINIFCAL3",
252 "LAYERENERGY_PreSamplerB", "LAYERENERGY_PreSamplerE",
253 "LAYERENERGY_TILE0", "LAYERENERGY_TileBar0",
254 "LAYERENERGY_TileBar1", "LAYERENERGY_TileBar2",
255 "LAYERENERGY_TileExt0", "LAYERENERGY_TileExt1", "LAYERENERGY_TileExt2",
256 "LAYERENERGY_TileGap1", "LAYERENERGY_TileGap2", "LAYERENERGY_TileGap3",
257 "TIMING",
258 "AVG_LAR_Q", "AVG_TILE_Q", "BADLARQ_FRAC",
259 "ENG_BAD_CELLS", "ENG_POS", "ISOLATION", "N_BAD_CELLS"
260 );
261
262auto doubleAccessors = initAccessors<double>("ptcone02", "ptcone03", "JetDensityEMPFlow",
263 "JetDensityEMTopo");
264
265auto vboolAccessors = initAccessors<std::vector<bool>>("IP2D_flagFromV0ofTracks", "IP3D_flagFromV0ofTracks");
266
268 "counts", "IP2D_gradeOfTracks", "IP3D_gradeOfTracks", "NumTrkPt1000", "NumTrkPt500", "DNumTrkPt1000", "SumPtTrkOrderedNumTrkPt1000");
269
271
273
274auto vuint32Accessors = initAccessors<std::vector<uint32_t>>("robs_id", "robs_size", "PEBROBList", "PEBSubDetList", "muCalibDS");
275
277
279 "IP2D_weightBofTracks", "IP2D_weightCofTracks", "IP2D_weightUofTracks", "IP2D_sigD0wrtPVofTracks",
280 "IP3D_weightBofTracks", "IP3D_weightCofTracks", "IP3D_weightUofTracks", "IP3D_sigD0wrtPVofTracks",
281 "IP3D_sigZ0wrtPVofTracks", "IP3D_valD0wrtPVofTracks", "IP3D_valZ0wrtPVofTracks",
282 "JetFitter_fittedCov", "JetFitter_fittedPosition", "JetFitter_tracksAtPVchi2", "JetFitter_tracksAtPVndf",
283 "EnergyPerSampling", "EnergyPerSamplingCaloBased", "SumPtChargedPFOPt500", "SumPtTrkPt1000", "SumPtTrkPt500", "TrackWidthPt1000",
284 "pTcuts", "z0cuts", "vertexZcuts", "btagIp_trackMomentum", "btagIp_trackDisplacement",
285 "vsi_vrtFast_trkd0", "vsi_vrtFast_trkz0", "parameterPX", "parameterPY", "parameterPZ",
286 "RPtTrkPt500", "DTrackWidthPt1000", "DRPtTrkPt500", "SumPtTrkOrderedTrackWidthPt1000");
287
289
291
293
295 "BTagTrackToJetAssociator", "JetFitter_tracksAtPVlinks", "SV1_badTracksIP");
296
298
300
302
303auto velipAccessors = initAccessors<std::vector<ElementLink<xAOD::IParticleContainer>>>("GhostTrack_ftf","TracksForMinimalJetTag", "HLT_HIClusters_DR8Assoc");
304
305} // namespace TriggerEDMAuxAccessors
Base class for elements of a container that can have aux data.
SG::Accessor< T, ALLOC > Accessor
Definition AuxElement.h:573
Instantiate SG::AuxElementAccessor for all decorations in Trigger EDM before they are used in output ...
constexpr auto initAccessors(U... names)