ATLAS Offline Software
Loading...
Searching...
No Matches
ListSlimming.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2# ListSlimming.py - List of collections for slimming from athena 21.2 HION4 and EGAM1ExtraContent.py
3
4
6
8
9 variables = []
10 variables += ["EventInfo"]
11 variables += ["CaloSums"]
12 variables += ["PrimaryVertices"]
13 variables += ["InDetTrackParticles"]
14 variables += ["AntiKt4HIJets"]
15 variables += ["Electrons"]
16 variables += ["GSFTrackParticles"]
17 variables += ["egammaClusters"]
18 variables += ["Muons"]
19 variables += ["ExtrapolatedMuonTrackParticles"]
20 variables += ["MuonSpectrometerTrackParticles"]
21 variables += ["CombinedMuonTrackParticles"]
22 variables += ["CaloCalTopoClusters"]
23 variables += ["HIEventShape"]
24
25 return variables
26
28 variables = []
29 variables += ["InDetTrackParticles.qOverP.theta.phi.d0.z0.vz.chiSquared.numberDoF.TrackQuality.Chi2ToPV.VertexIndex.CovD0.CovZ0.CovTheta"]
30 variables += ["CaloSums.Summary"] # Need to be passed explicitly
31
32 return variables
33
35
36 variables = []
37 variables += ["HIEventShape"]
38
39 return variables
40
42
43 variables = []
44 variables += ["HIClusters.calE.eta0.phi0"]
45
46 return variables
47
49
50 variables = []
51 variables += ["ZdcModules",]
52 variables += ["ZdcSums"]
53 variables += ["ZdcTriggerTowers"]
54 variables += ["MBTSForwardEventInfo"]
55 variables += ["MBTSModules"]
56
57 return variables
58
59
61
63 variables = []
64 variables += ["EventInfo"]
65 variables += ["Electrons"]
66 variables += ["Photons"]
67 variables += ["Muons"]
68 variables += ["TauJets"]
69 variables += ["AntiKt4EMTopoJets"]
70 variables += ["InDetTrackParticles"]
71 variables += ["PrimaryVertices"]
72
73 return variables
74
76 variables = []
77 variables += ["SpacePoints"]
78 variables += ["HLT_TCEventInfo_jet"]
79 variables += ["HLT_SpacePointCounts"]
80 variables += ["EventInfo"]
81 variables += ["Trigger"]
82 variables += ["Core"]
83 variables += ["LVL1EnergySumRoI"]
84 variables += ["HLT_HIEventShapeEG"]
85 variables += ["CaloSums"]
86 variables += ["ZdcModules"]
87 variables += ["ZdcSums"]
88 variables += ["ZdcTriggerTowers"]
89 variables += ["MBTSForwardEventInfo"]
90 variables += ["MBTSModules"]
91 variables += ["HLT_xAOD__HIEventShapeContainer_HIFCAL"]
92 variables += ["HLT_xAOD__HIEventShapeContainer_HIUE"]
93 variables += ["HLT_xAOD__TrigT2MbtsBitsContainer_T2Mbts"]
94 variables += ["HLT_xAOD__TrigTrackCountsContainer_trackcounts"]
95 variables += ["HLT_xAOD__TrigSpacePointCountsContainer_spacepoints"]
96 variables += ["LVL1MuonRoIs"]
97 variables += ["HIEventShape"]
98 variables += ["CaloCalTopoClusters"]
99 variables += ["egammaClusters"]
100 variables += ["egammaTopoSeededClusters"]
101 variables += ["InDetPixelTrackParticles"]
102 variables += ["Photons"]
103 variables += ["Electrons"]
104 variables += ["ForwardElectrons"]
105 variables += ["AntiKt4HIJets"]
106
107 return variables
108
110 variables=[]
111 variables += ["InDetTrackParticles.eProbabilityHT"]
112 variables += ["InDetTrackParticles.eProbabilityComb"]
113 variables += ["InDetTrackParticles.deltaPoverP"] #cant find in data
114 variables += ["InDetTrackParticles.pixeldEdx"]
115 variables += ["InDetTrackParticles.numberOfTRTHighThresholdHits"]
116 return variables
117
119 variables = []
120 variables += ["Muons.DFCommonMuonsPreselection"]
121 variables += ["Muons.ptcone20"]
122 variables += ["Muons.ptcone30"]
123 variables += ["Muons.ptcone40"]
124 variables += ["Muons.etcone20"]
125 variables += ["Muons.etcone30"]
126 variables += ["Muons.etcone40"]
127
128 return variables
129
131 variables = []
132 variables += ["MuonTruthParticles.truthClassification"]
133 variables += ["MuonTruthParticles.truthOrigin"]
134 variables += ["MuonTruthParticles.truthType"]
135
136 return variables
137
139 variables = []
140 variables += ["PrimaryVertices.sumPt2"]
141 return variables
142
144 variables = []
145 variables += ["Photons.truthClassification"]
146 variables += ["Photons.truthOrigin"]
147 variables += ["Photons.truthType"]
148 variables += ["Photons.truthParticleLink"]
149
150 return variables
151
153 variables = []
154 variables += ["GSFConversionVertices.x"]
155 variables += ["GSFConversionVertices.y"]
156 variables += ["GSFConversionVertices.z"]
157 variables += ["GSFConversionVertices.px"]
158 variables += ["GSFConversionVertices.py"]
159 variables += ["GSFConversionVertices.pz"]
160 variables += ["GSFConversionVertices.pt1"]
161 variables += ["GSFConversionVertices.pt2"]
162 variables += ["GSFConversionVertices.etaAtCalo"]
163 variables += ["GSFConversionVertices.phiAtCalo"]
164 variables += ["GSFConversionVertices.trackParticleLinks"]
165
166 return variables
167
168
169
171 variables = []
172 variables += ["AntiKt4PV0TrackJets.pt.eta.phi.e.m.rapidity.btaggingLink.constituentLinks"]
173
174 return variables
175
177 variables = []
178 variables += HION4ExtraContentMuons()
181 variables += HION4ExtraContentTrackJets()
182 variables += HION4ExtraContentTracks()
183
184 return variables
185
187 variables = []
188 variables += HION4ExtraMuonsTruth()
189 variables += HION4ExtraPhotonsTruth()
190
191 return variables
192
194 variables = []
195 variables += ["TruthEvents"]
196 variables += ["TruthParticles"]
197 variables += ["TruthVertices"]
198 variables += ["AntiKt4TruthJets"]
199 variables += ["egammaTruthParticles"]
200 variables += ["MuonTruthParticles"]
201
202 return variables
203
205 variables = []
206 variables += ["Electrons"]
207 variables += ["GSFTrackParticles"]
208 variables += ["egammaClusters"]
209 variables += ["CaloCalTopoClusters"]
210 variables += ["NewSwElectrons"] # only if DoCellReweighting is ON
211 variables += ["MaxVarSwElectrons"] # if variations are ON
212 variables += ["MinVarSwElectrons"] # if variations are ON
213
214 return variables
215
217 variables = []
218 variables += ["HLT_xAOD__ElectronContainer_egamma_Electrons"]
219 variables += ["HLT_xAOD__ElectronContainer_egamma_ElectronsAux."]
220 variables += ["HLT_xAOD__PhotonContainer_egamma_Photons"]
221 variables += ["HLT_xAOD__PhotonContainer_egamma_PhotonsAux."]
222 variables += ["HLT_xAOD__TrigRingerRingsContainer_TrigT2CaloEgamma"]
223 variables += ["HLT_xAOD__TrigRingerRingsContainer_TrigT2CaloEgammaAux."]
224 variables += ["HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgamma"]
225 variables += ["HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgammaAux."]
226 variables += ["HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex"]
227 variables += ["HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFexAux."]
228 variables += ["HLT_xAOD__TrigRNNOutputContainer_TrigRingerNeuralFex"]
229 variables += ["HLT_xAOD__TrigRNNOutputContainer_TrigRingerNeuralFexAux."]
230 variables += ["HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrig"]
231 variables += ["HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrigAux."]
232 variables += ["HLT_xAOD__TrigPassBitsContainer_passbits"]
233 variables += ["HLT_xAOD__TrigPassBitsContainer_passbitsAux."]
234 variables += ["LVL1EmTauRoIs"]
235 variables += ["LVL1EmTauRoIsAux."]
236 variables += ["HLT_TrigRoiDescriptorCollection_initialRoI"]
237 variables += ["HLT_TrigRoiDescriptorCollection_initialRoIAux."]
238 variables += ["HLT_xAOD__RoiDescriptorStore_initialRoI"]
239 variables += ["HLT_xAOD__RoiDescriptorStore_initialRoIAux."]
240 variables += ["HLT_xAOD__TrigElectronContainer_L2ElectronFex"]
241 variables += ["HLT_xAOD__TrigElectronContainer_L2ElectronFexAux."]
242
243 return variables
244
246 variables = []
247 for shape in ["TopoClusterIsoCentral", "TopoClusterIsoForward", "NeutralParticleFlowIsoCentral",
248 "NeutralParticleFlowIsoForward", "ParticleFlowIsoCentral", "ParticleFlowIsoForward"]:
249 variables += [shape + "EventShape.DensitySigma.Density.DensityArea"]
250
251 return variables
252
253
255
256def HION5BasicJetVars(JetColl):
257 return HION7BasicJetVars(JetColl)
258
260 variables = []
261 variables += [
262 ".".join(["InDetTrackParticles", field]) for field in [
263 "truthMatchProbability.x.y.z.vx.vy.vz",
264 "numberOfInnermostPixelLayerSplitHits",
265 "numberOfTRTHoles",
266 "expectInnermostPixelLayerHit",
267 "numberOfNextToInnermostPixelLayerSplitHits",
268 "numberOfNextToInnermostPixelLayerSharedHits",
269 "numberOfPixelSplitHits",
270 "numberOfInnermostPixelLayerSharedHits",
271 "numberOfContribPixelLayers",
272 "hitPattern.radiusOfFirstHit",
273 "is_selected", "is_associated", "is_svtrk_final",
274 "pt_wrtSV", "eta_wrtSV", "phi_wrtSV", "d0_wrtSV", "z0_wrtSV",
275 "errP_wrtSV", "errd0_wrtSV", "errz0_wrtSV",
276 "chi2_toSV",
277 "eProbabilityHT", "eProbabilityComb", "deltaPoverP"
278 ]
279 ]
280
281 variables += [
282 ".".join(["PrimaryVertices", field]) for field in [
283 "neutralWeights", "numberDoF", "sumPt2", "chiSquared",
284 "covariance", "trackWeights",
285 "x.y.trackParticleLinks.vertexType.neutralParticleLinks"
286 ]
287 ]
288
289 variables += ["ExtrapolatedMuonTrackParticles.vx.vy.vz"]
290 variables += ["MuonSpectrometerTrackParticles.vx.vy.vz"]
291 variables += ["CombinedMuonTrackParticles.vx.vy.vz"]
292
293 variables += [
294 ".".join(["Electrons", field]) for field in [
295 "DFCommonElectronsHILHLoose", "DFCommonElectronsHILHMedium",
296 "ptcone20", "ptcone30", "ptcone40",
297 "ptvarcone20", "ptvarcone30", "ptvarcone40",
298 "etcone20", "etcone30", "etcone40",
299 "topoetcone20", "topoetcone30", "topoetcone40",
300 "ptvarcone20_TightTTVA_pt500", "ptvarcone30_TightTTVA_pt500", "ptvarcone40_TightTTVA_pt500",
301 "ptvarcone20_TightTTVA_pt1000", "ptvarcone30_TightTTVA_pt1000", "ptvarcone40_TightTTVA_pt1000",
302 "ptvarcone20_TightTTVALooseCone_pt500", "ptvarcone30_TightTTVALooseCone_pt500", "ptvarcone40_TightTTVALooseCone_pt500",
303 "ptvarcone20_TightTTVALooseCone_pt1000", "ptvarcone30_TightTTVALooseCone_pt1000", "ptvarcone40_TightTTVALooseCone_pt1000",
304 "ptcone20_TightTTVA_pt500", "ptcone30_TightTTVA_pt500", "ptcone40_TightTTVA_pt500",
305 "ptcone20_TightTTVA_pt1000", "ptcone30_TightTTVA_pt1000", "ptcone40_TightTTVA_pt1000",
306 "ptcone20_TightTTVALooseCone_pt500", "ptcone30_TightTTVALooseCone_pt500", "ptcone40_TightTTVALooseCone_pt500",
307 "ptcone20_TightTTVALooseCone_pt1000", "ptcone30_TightTTVALooseCone_pt1000", "ptcone40_TightTTVALooseCone_pt1000",
308 "topoetcone20ptCorrection", "topoetcone30ptCorrection", "topoetcone40ptCorrection",
309 "deltaPoverP"
310 ]
311 ]
312
313 variables += [
314 ".".join(["Muons", field]) for field in [
315 "EnergyLoss.energyLossType",
316 "ptcone20", "ptcone30", "ptcone40",
317 "ptvarcone20", "ptvarcone30", "ptvarcone40",
318 "etcone20", "etcone30", "etcone40",
319 "topoetcone20", "topoetcone30", "topoetcone40",
320 "ptcone20_TightTTVA_pt500", "ptcone30_TightTTVA_pt500", "ptcone40_TightTTVA_pt500",
321 "ptcone20_TightTTVA_pt1000", "ptcone30_TightTTVA_pt1000", "ptcone40_TightTTVA_pt1000",
322 "ptvarcone20_TightTTVA_pt500", "ptvarcone30_TightTTVA_pt500", "ptvarcone40_TightTTVA_pt500",
323 "ptvarcone20_TightTTVA_pt1000", "ptvarcone30_TightTTVA_pt1000", "ptvarcone40_TightTTVA_pt1000",
324 "ptcone20_TightTTVALooseCone_pt500", "ptcone30_TightTTVALooseCone_pt500", "ptcone40_TightTTVALooseCone_pt500",
325 "ptcone20_TightTTVALooseCone_pt1000", "ptcone30_TightTTVALooseCone_pt1000", "ptcone40_TightTTVALooseCone_pt1000",
326 "ptvarcone20_TightTTVALooseCone_pt500", "ptvarcone30_TightTTVALooseCone_pt500", "ptvarcone40_TightTTVALooseCone_pt500",
327 "ptvarcone20_TightTTVALooseCone_pt1000", "ptvarcone30_TightTTVALooseCone_pt1000", "ptvarcone40_TightTTVALooseCone_pt1000"
328 ]
329 ]
330
331 variables += [
332 ".".join(["Photons", field]) for field in [
333 "etcone20.etcone30.etcone40.Loose"
334 ]
335 ]
336 variables += HION5BasicJetVars(JetColl)
337
338
339 return variables
340
341def HION5AllVariables(runnumber):
342 variables = []
343 variables += ["HIEventShape"]
344 variables += ["ForwardElectrons"]
345 variables += ["ForwardElectronClusters"]
346 variables += ["EventInfo"]
347 variables += ["CaloSums"]
348 variables += ["ZdcModules"]
349 variables += ["ZdcSums"]
350 variables += ["ZdcTriggerTowers"]
351 variables += ["PeripheralCaloCalTopoClusters"]
352 variables += ["MET_Track1000", "MET_Track2000", "MET_Track3000", "MET_Track4000", "MET_Track5000"]
353
354
355 from CoolConvUtilities.ParticleTypeUtil import getTypeForRun
356 info=getTypeForRun(runnumber)
357 isOxygenOxygenCollision = False
358 if (info.getBeam1Type() == 8) or (info.getBeam2Type() == 8):
359 isOxygenOxygenCollision = True
360
361 if isOxygenOxygenCollision:
362 variables += ["MET_Calo"]
363 variables += ["MET_Track"]
364
365 return variables
366
368 variables = []
369 variables += ["TruthEvents"]
370 variables += ["TruthParticles"]
371 variables += ["TruthVertices"]
372 variables += ["egammaTruthParticles"]
373 variables += ["MuonTruthParticles"]
374 variables += ["AntiKt2TruthJets"]
375 variables += ["AntiKt4TruthJets"]
376 variables += ["TruthElectrons"]
377 variables += ["TruthMuons"]
378 variables += ["TruthNeutrinos"]
379 return variables
380
382 variables = []
383 variables += ["InDetTrackParticles"]
384 variables += ["PrimaryVertices"]
385 variables += ["Electrons"]
386 variables += ["Muons"]
387 variables += ["Photons"]
388 #variables += ["MET_Reference_AntiKt4EMTopo",]
389
390 return variables
391
393 variables = ["HLT_MuonsCB_RoI",
394 "HLT_MuonsCB_RoIAux.",
395 "HLT_egamma_Electrons",
396 "HLT_egamma_ElectronsAux."]
397 return variables
398
399
401
403 variables = []
404 variables += ["EventInfo"]
405 variables += ["Electrons"]
406 variables += ["Photons"]
407 variables += ["Muons"]
408 variables += ["InDetTrackParticles"]
409
410 return variables
411
413 variables = []
414 variables += ["CaloSums"]
415 variables += ["ZdcModules"]
416 variables += ["ZdcSums"]
417 variables += ["PrimaryVertices"]
418 variables += ["EventInfo"]
419
420 return variables
421
423 variables = []
424 variables += ["AntiKt2TruthJets"]
425 variables += ["AntiKt4TruthJets"]
426 variables += ["TruthEvents"]
427 variables += ["TruthParticles"]
428 variables += ["TruthVertices"]
429 variables += ["TruthElectrons"]
430 variables += ["TruthMuons"]
431 variables += ["TruthPrimaryVertices"]
432
433 return variables
434
436
437 variables = []
438 variables += ["InDetLargeD0TrackParticles"]
439 variables += ["AntiKt4EMPFlowJets"]
440 variables += ["AntiKt4UFOCSSKJets"]
441 variables += ["CaloCalFwdTopoTowers"]
442 variables += ["AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets"]
443 variables += ["UFOCSSK"]
444 variables += ["GlobalChargedParticleFlowObjects"]
445 variables += ["GlobalNeutralParticleFlowObjects"]
446 variables += ["CHSGChargedParticleFlowObjects"]
447 variables += ["CHSGNeutralParticleFlowObjects"]
448 variables += ["JetAssociatedPixelClusters"]
449 variables += ["JetAssociatedSCTClusters"]
450 variables += ["PixelClusters"]
451 variables += ["SCT_Clusters"]
452
453 return variables
454
456
457 variables = [JetColl+"AntiKt4HIJets.HadronConeExclTruthLabelID.HadronGhostTruthLabelID.GhostBHadronsFinal.GhostCHadronsFinal.GhostTausFinal.ConeExclBHadronsFinal.ConeExclCHadronsFinal.ConeExclTausFinal"]
458 FTAG_AUXDATA = [
459 'VxTrackAtVertex',
460 'btagIp_d0Uncertainty',
461 'btagIp_z0SinThetaUncertainty',
462 'btagIp_z0SinTheta',
463 'btagIp_d0',
464 'btagIp_trackMomentum',
465 'btagIp_trackDisplacement',
466 'btagIp_invalidIp',
467 'numberOfNextToInnermostPixelLayerHits',
468 'numberOfInnermostPixelLayerSharedHits',
469 'numberOfInnermostPixelLayerSplitHits',
470 'numberOfPixelSplitHits',
471 'leptonID',
472 'TTVA_AMVFVertices',
473 'TTVA_AMVFWeights',
474 'ftagTruthParentBarcode',
475 'ftagTruthOriginLabel',
476 'ftagTruthTypeLabel',
477 'ftagTruthVertexIndex',
478 'ftagTruthSourceLabel',
479 ]
480 variables += [".".join(["InDetTrackParticles"] + FTAG_AUXDATA)]
481 variables += ["PrimaryVertices.covariance"]
482
483 return variables
484
486 state_vars=["pt","eta","phi","m"]
487 c=list(state_vars)
488 states=["JetUnsubtractedScaleMomentum","JetSubtractedScaleMomentum"]
489 for s in states:
490 for v in state_vars:
491 c.append(s+'_'+v)
492 c+=['ConstituentScale',
493 'constituentLinks',
494 'constituentWeights',
495 ]
496 return c
497
499 state_vars=["pt","eta","phi","m"]
500 c=list(state_vars)
501 states=["JetEMScaleMomentum", "JetConstitScaleMomentum", "JetEtaJESScaleMomentum", "JetPileupScaleMomentum", "JetInsituScaleMomentum", "JetSubtractedOriginCorrectedScaleMomentum"]
502 for s in states:
503 for v in state_vars:
504 c.append(s+'_'+v)
505 return c
506
508 state_vars=["pt","eta","phi","m"]
509 c=list(state_vars)
510 states=["JetUnsubtractedScaleMomentum","JetSubtractedScaleMomentum"]
511 for s in states:
512 for v in state_vars:
513 c.append(s+'_'+v)
514 c+=['ConstituentScale',
515 'constituentLinks',
516 'constituentWeights',
517 'AverageLArQF',
518 'EMFrac',
519 'FracSamplingMax',
520 'FracSamplingMaxIndex',
521 'HECFrac',
522 'HECQuality',
523 'LArQuality',
524 'N90Constituents',
525 'NegativeE',
526 'Timing',
527 'BchCorrCell',
528 'LArBadHVEnergyFrac',
529 'LArBadHVNCell',
530 'EnergyPerSampling',
531 'GhostAntiKt4HITrackJets',
532 'GhostAntiKt4HITrackJetsCount',
533 'GhostAntiKt4HITrackJetsPt',
534 'GhostMuonSegmentCount',
535 'GhostTrack',
536 'NumTrkPt4000',
537 'SumPtTrkPt4000',
538 'TrackWidthPt4000',
539 'Width',
540 'MaxConstituentET',
541 'MaxOverMean',
542 'JvtMatched',
543 'JvtMediumPassed',
544 'JvtTightPassed']
545 return c
546
547def HION7BasicJetVars(JetColl):
548 #Only basic kinematics for small jets
549 ExtraVars = []
550 HIJetBranches=makeHIJetBranchList()
551 for collection in [JetColl + "AntiKt2HIJets",JetColl + "AntiKt4HIJets"]:
552 for j in HIJetBranches:
553 ExtraVars.append(collection+'.'+j)
554
555 return ExtraVars
556
558 variables = ["HLT_MuonsCB_RoI",
559 "HLT_MuonsCB_RoIAux."]
560 return variables
561
562
564
566 variables = []
567 variables += ["Electrons"] # Smart collection for electrons
568 variables += ["Muons"] # Smart collection for muons
569 variables += ["Photons"] # Smart collection for photons
570 variables += ["InDetTrackParticles"] # Smart collection for tracks
571
572 return variables
573
575 variables = []
576 variables += ["AntiKt4EMPFlowJets"] # Include R = 0.4 anti-kt EM Particle Flow jets
577 variables += ["AntiKt4EMTopoJets"] # Include R = 0.4 anti-kt EM topo-jets
578 variables += ["AntiKt4LCTopoJets"] # Include R = 0.4 anti-kt local calibration topo-jets
579 variables += ["CaloCalTopoClusters"] # Include topocluster information
580 variables += ["PrimaryVertices"] # Include a list of all primary vertices
581 variables += ["NCB_MuonSegments"] # Include the non-collision background muons to handle punch-throughs.
582 variables += ["JetETMissChargedParticleFlowObjects"] # Include the charged particle flow objects from the Jet/ET Miss group
583 variables += ["JetETMissNeutralParticleFlowObjects"] # Include the neutral particle flow objects from the Jet/ET Miss group
584 variables += ["TauChargedParticleFlowObjects"] # Include the charged particle flow objects used for Tau reconstruction
585 variables += ["TauNeutralParticleFlowObjects"] # Include the neutral particle flow objects used for Tau reconstruction
586 variables += ["TauShotParticleFlowObjects"] # Include the["shot" particle flow objects used for Tau reconstruction
587 variables += ["Kt4EMPFlowEventShape"] # The event shape specifically for R=0.4 EM PFlow jets
588 variables += ["Kt4EMTopoOriginEventShape"] # The event shape specifically for R=0.4 EM Topo jets
589 variables += ["Kt4LCTopoOriginEventShape"] # The event shape specifically for R=0.4 LC Topo jets
590 variables += ["TopoClusterIsoCentralEventShape"] # Part of the event shape for topo-jets
591 variables += ["TopoClusterIsoVeryForwardEventShape"] # Part of the event shape for topo-jets
592 variables += ["TopoClusterIsoForwardEventShape"] # Part of the event shape for topo-jets
593 variables += ["NeutralParticleFlowIsoCentralEventShape"] # Part of the event shape for PFlow jets
594 variables += ["ParticleFlowIsoCentralEventShape"] # Part of the event shape for PFlow jets
595 variables += ["NeutralParticleFlowIsoForwardEventShape"] # Part of the event shape for PFlow jets
596 variables += ["ParticleFlowIsoForwardEventShape"] # Part of the event shape for PFlow jets
597 variables += ["HLT_xAOD__JetContainer_a4tcemsubjesISFS"] # Include the HLT R = 0.4 EM Topo trigger jets (2018 HI Run)
598 variables += ["HLT_xAOD__JetContainer_a4ionemsubjesISFS"] # Include the HLT R = 0.4 heavy ion trigger jets (2015 HI Run)
599 variables += ["HLT_xAOD__JetContainer_a10tclcwsubjesFS"] # Include the HLT R = 1.0 LCW Topo trigger jets (2018 HI Run)
600
601 return variables
602
604 variables = []
605 variables += ["AntiKt4EMPFlowJets"] # Include R = 0.4 anti-kt EM Particle Flow jets
606 variables += ["AntiKt4LCTopoJets"] # Include R = 0.4 anti-kt local calibration topo-jets
607 variables += ["CaloCalTopoClusters"] # Include topocluster information
608 variables += ["PrimaryVertices"] # Include a list of all primary vertices
609 variables += ["NCB_MuonSegments"] # Include the non-collision background muons to handle punch-throughs.
610 variables += ["JetETMissChargedParticleFlowObjects"] # Include the charged particle flow objects from the Jet/ET Miss group
611 variables += ["JetETMissNeutralParticleFlowObjects"] # Include the neutral particle flow objects from the Jet/ET Miss group
612 variables += ["TauChargedParticleFlowObjects"] # Include the charged particle flow objects used for Tau reconstruction
613 variables += ["TauNeutralParticleFlowObjects"] # Include the neutral particle flow objects used for Tau reconstruction
614 variables += ["TauShotParticleFlowObjects"] # Include the["shot" particle flow objects used for Tau reconstruction
615 variables += ["Kt4EMPFlowEventShape"] # The event shape specifically for R=0.4 EM PFlow jets
616 variables += ["Kt4EMTopoOriginEventShape"] # The event shape specifically for R=0.4 EM Topo jets
617 variables += ["Kt4LCTopoOriginEventShape"] # The event shape specifically for R=0.4 LC Topo jets
618 variables += ["TopoClusterIsoCentralEventShape"] # Part of the event shape for topo-jets
619 variables += ["TopoClusterIsoVeryForwardEventShape"] # Part of the event shape for topo-jets
620 variables += ["TopoClusterIsoForwardEventShape"] # Part of the event shape for topo-jets
621 variables += ["NeutralParticleFlowIsoCentralEventShape"] # Part of the event shape for PFlow jets
622 variables += ["ParticleFlowIsoCentralEventShape"] # Part of the event shape for PFlow jets
623 variables += ["NeutralParticleFlowIsoForwardEventShape"] # Part of the event shape for PFlow jets
624 variables += ["ParticleFlowIsoForwardEventShape"] # Part of the event shape for PFlow jets
625 variables += ["HLT_xAOD__JetContainer_a4tcemsubjesISFS"] # Include the HLT R = 0.4 EM Topo trigger jets (2018 HI Run)
626 variables += ["HLT_xAOD__JetContainer_a4ionemsubjesISFS"] # Include the HLT R = 0.4 heavy ion trigger jets (2015 HI Run)
627 variables += ["HLT_xAOD__JetContainer_a10tclcwsubjesFS"] # Include the HLT R = 1.0 LCW Topo trigger jets (2018 HI Run)
628
629 return variables
630
631def HION12AllVarContent(project_tag):
632 switcher_HION12 = {
633 'data15_hi': HION12AllVarContentRun2(),
634 'data18_hi': HION12AllVarContentRun2(),
635 'data23_hi': HION12AllVarContentRun3(),
636 'data24_hi': HION12AllVarContentRun3(),
637 'data25_hi': HION12AllVarContentRun3(),
638 }
639
640 return switcher_HION12.get(project_tag, "Invalid project tag")
641
643 state_vars = []
644 state_vars += ["pt"]
645 state_vars += ["eta"]
646 state_vars += ["phi"]
647 state_vars += ["m"]
648
649 states = []
650 states += ["JetUnsubtractedScaleMomentum"]
651 states += ["JetSubtractedScaleMomentum"]
652
653 HIJetBranches = []
654 for v in state_vars:
655 HIJetBranches += [v]
656 for s in states:
657 HIJetBranches += [s+'.'+v]
658
659 HIJetBranches += ["ConstituentScale"]
660 HIJetBranches += ["constituentLinks"]
661 HIJetBranches += ["constituentWeights"]
662 HIJetBranches += ["AverageLArQF"]
663 HIJetBranches += ["EMFrac"]
664 HIJetBranches += ["FracSamplingMax"]
665 HIJetBranches += ["FracSamplingMaxIndex"]
666 HIJetBranches += ["HECFrac"]
667 HIJetBranches += ["HECQuality"]
668 HIJetBranches += ["LArQuality"]
669 HIJetBranches += ["N90Constituents"]
670 HIJetBranches += ["NegativeE"]
671 HIJetBranches += ["Timing"]
672 HIJetBranches += ["BchCorrCell"]
673 HIJetBranches += ["LArBadHVEnergyFrac"]
674 HIJetBranches += ["LArBadHVNCell"]
675 HIJetBranches += ["EnergyPerSampling"]
676 HIJetBranches += ["GhostAntiKt4HITrackJets"]
677 HIJetBranches += ["GhostAntiKt4HITrackJetsCount"]
678 HIJetBranches += ["GhostAntiKt4HITrackJetsPt"]
679 HIJetBranches += ["GhostMuonSegmentCount"]
680 HIJetBranches += ["GhostTrack"]
681 HIJetBranches += ["NumTrkPt4000"]
682 HIJetBranches += ["SumPtTrkPt4000"]
683 HIJetBranches += ["TrackWidthPt4000"]
684 HIJetBranches += ["Width"]
685 HIJetBranches += ["MaxConstituentET"]
686 HIJetBranches += ["MaxOverMean"]
687
688 return HIJetBranches
689
691 ExtraJets = []
692 ExtraJets += ["AntiKt4HITrackJets"] # Include R = 0.4 Heavy Ion anti-kt track jets
693 ExtraJets += ["AntiKt4HIJets"] # Include R = 0.4 Heavy Ion anti-kt tower jets
694 ExtraJets += ["AntiKt10HIJets"] # Include R = 1.0 Heavy Ion anti-kt tower jets
695
696 HIJetBranches = HION12HIJetBranches()
697
698 variables = []
699 for collection in ExtraJets:
700 for branch in HIJetBranches:
701 variables += [collection+'.'+branch]
702
703 variables += ['Muons.MuonSpectrometerPt']
704
705 return variables
706
707
710 variables = []
711 variables += ["PrimaryVertices"]
712
713 return variables
714
716 variables = []
717 variables += ["CaloSums"]
718 variables += ["EventInfo"]
719
720 return variables
721
723 variables = []
724 variables += ["InDetTrackParticles.qOverP"]
725 variables += ["InDetTrackParticles.theta"]
726 variables += ["InDetTrackParticles.phi"]
727 variables += ["InDetTrackParticles.d0"]
728 variables += ["InDetTrackParticles.z0"]
729 variables += ["InDetTrackParticles.TrackQuality"]
730 variables += ["InDetTrackParticles.HITight"]
731
732 return variables
733
735 variables = []
736 variables += ["Muons.pt"]
737 variables += ["Muons.eta"]
738 variables += ["Muons.phi"]
739 variables += ["Muons.truthType"]
740 variables += ["Muons.truthOrigin"]
741 variables += ["Muons.truthClassification"]
742 variables += ["Muons.author"]
743 variables += ["Muons.muonType"]
744 variables += ["Muons.quality"]
745 variables += ["Muons.inDetTrackParticleLink"]
746 variables += ["Muons.muonSpectrometerTrackParticleLink"]
747 variables += ["Muons.combinedTrackParticleLink"]
748 variables += ["Muons.InnerDetectorPt"]
749 variables += ["Muons.MuonSpectrometerPt"]
750 variables += ["Muons.DFCommonGoodMuon"]
751 variables += ["Muons.ptcone20"]
752 variables += ["Muons.ptcone30"]
753 variables += ["Muons.ptcone40"]
754 variables += ["Muons.ptvarcone20"]
755 variables += ["Muons.ptvarcone30"]
756 variables += ["Muons.ptvarcone40"]
757 variables += ["Muons.topoetcone20"]
758 variables += ["Muons.topoetcone30"]
759 variables += ["Muons.topoetcone40"]
760 variables += ["Muons.truthParticleLink"]
761 variables += ["Muons.charge"]
762 variables += ["Muons.extrapolatedMuonSpectrometerTrackParticleLink"]
763 variables += ["Muons.allAuthors"]
764 variables += ["Muons.ptcone20_TightTTVA_pt1000"]
765 variables += ["Muons.ptcone20_TightTTVA_pt500"]
766 variables += ["Muons.ptvarcone30_TightTTVA_pt1000"]
767 variables += ["Muons.ptvarcone30_TightTTVA_pt500"]
768 variables += ["Muons.numberOfPrecisionLayers"]
769 variables += ["Muons.combinedTrackOutBoundsPrecisionHits"]
770 variables += ["Muons.numberOfPrecisionLayers"]
771 variables += ["Muons.numberOfPrecisionHoleLayers"]
772 variables += ["Muons.numberOfGoodPrecisionLayers"]
773 variables += ["Muons.innerSmallHits"]
774 variables += ["Muons.innerLargeHits"]
775 variables += ["Muons.middleSmallHits"]
776 variables += ["Muons.middleLargeHits"]
777 variables += ["Muons.outerSmallHits"]
778 variables += ["Muons.outerLargeHits"]
779 variables += ["Muons.extendedSmallHits"]
780 variables += ["Muons.extendedLargeHits"]
781 variables += ["Muons.extendedSmallHoles"]
782 variables += ["Muons.isSmallGoodSectors"]
783 variables += ["Muons.cscUnspoiledEtaHits"]
784 variables += ["Muons.EnergyLoss"]
785 variables += ["Muons.energyLossType"]
786 variables += ["Muons.momentumBalanceSignificance"]
787 variables += ["Muons.scatteringCurvatureSignificance"]
788 variables += ["Muons.scatteringNeighbourSignificance"]
789
790 return variables
791
793 variables = []
794 variables += ["CombinedMuonTrackParticles.qOverP"]
795 variables += ["CombinedMuonTrackParticles.d0"]
796 variables += ["CombinedMuonTrackParticles.z0"]
797 variables += ["CombinedMuonTrackParticles.vz"]
798 variables += ["CombinedMuonTrackParticles.phi"]
799 variables += ["CombinedMuonTrackParticles.theta"]
800 variables += ["CombinedMuonTrackParticles.definingParametersCovMatrix"]
801 variables += ["CombinedMuonTrackParticles.numberOfPixelDeadSensors"]
802 variables += ["CombinedMuonTrackParticles.numberOfPixelHits"]
803 variables += ["CombinedMuonTrackParticles.numberOfPixelHoles"]
804 variables += ["CombinedMuonTrackParticles.numberOfSCTDeadSensors"]
805 variables += ["CombinedMuonTrackParticles.numberOfSCTHits"]
806 variables += ["CombinedMuonTrackParticles.numberOfSCTHoles"]
807 variables += ["CombinedMuonTrackParticles.numberOfTRTHits"]
808 variables += ["CombinedMuonTrackParticles.numberOfTRTOutliers"]
809 variables += ["CombinedMuonTrackParticles.chiSquared"]
810 variables += ["CombinedMuonTrackParticles.numberDoF"]
811
812 return variables
813
815 variables = []
816 variables += ["CombinedMuonTrackParticles.truthClassification"]
817 variables += ["CombinedMuonTrackParticles.truthOrigin"]
818 variables += ["CombinedMuonTrackParticles.truthType"]
819
820 return variables
821
823 variables = []
824 variables += ["ExtrapolatedMuonTrackParticles.d0"]
825 variables += ["ExtrapolatedMuonTrackParticles.z0"]
826 variables += ["ExtrapolatedMuonTrackParticles.vz"]
827 variables += ["ExtrapolatedMuonTrackParticles.definingParametersCovMatrix"]
828 variables += ["ExtrapolatedMuonTrackParticles.truthClassification"]
829 variables += ["ExtrapolatedMuonTrackParticles.truthOrigin"]
830 variables += ["ExtrapolatedMuonTrackParticles.truthType"]
831 variables += ["ExtrapolatedMuonTrackParticles.qOverP"]
832 variables += ["ExtrapolatedMuonTrackParticles.theta"]
833 variables += ["ExtrapolatedMuonTrackParticles.phi"]
834
835 return variables
836
838 variables = []
839 variables += ["ExtrapolatedMuonTrackParticles.truthClassification"]
840 variables += ["ExtrapolatedMuonTrackParticles.truthOrigin"]
841 variables += ["ExtrapolatedMuonTrackParticles.truthType"]
842
843 return variables
844
846 variables = []
847 variables += ["MuonSpectrometerTrackParticles.phi"]
848 variables += ["MuonSpectrometerTrackParticles.d0"]
849 variables += ["MuonSpectrometerTrackParticles.z0"]
850 variables += ["MuonSpectrometerTrackParticles.vz"]
851 variables += ["MuonSpectrometerTrackParticles.definingParametersCovMatrix"]
852 variables += ["MuonSpectrometerTrackParticles.vertexLink"]
853 variables += ["MuonSpectrometerTrackParticles.theta"]
854 variables += ["MuonSpectrometerTrackParticles.qOverP"]
855 variables += ["MuonSpectrometerTrackParticles.truthParticleLink"]
856
857 return variables
858
860 variables = []
861 variables += ["MuonSpectrometerTrackParticles.truthParticleLink"]
862
863 return variables
864
866 variables = []
867 variables += ["TruthEvents"]
868
869 return variables
870
872 variables = []
873 variables += ["TruthParticles.pdgId"]
874 variables += ["TruthParticles.uid"]
875 variables += ["TruthParticles.status"]
876 variables += ["TruthParticles.m"]
877 variables += ["TruthParticles.e"]
878 variables += ["TruthParticles.py"]
879 variables += ["TruthParticles.px"]
880 variables += ["TruthParticles.pz"]
881
882 return variables
883
885 variables = []
886 variables += HION14ContentTracks()
887 variables += HION14ContentMuons()
891 variables += HION14ContentTracks()
892
893 return variables
894
896 variables = []
897 variables += HION4ExtraMuonsTruth()
901 variables += HION14ContentTruthParticles()
902
903 return variables
904
905
907
921 return HION7ExtraVarForBtag(JetColl)
922
924 return HION7BasicJetVars(JetColl)
925
929
931
933 variables = []
934
935 return variables
936
938 variables = [
939 "CaloSums",
940 ]
941
942 return variables
943
945 variables = [
946 "MET_Truth",
947 "TruthElectrons",
948 "TruthMuons",
949 "TruthPhotons",
950 "TruthTaus",
951 "TruthNeutrinos",
952 "TruthBSM",
953 "TruthBottom",
954 "TruthTop",
955 "TruthBoson",
956 "TruthForwardProtons",
957 "BornLeptons",
958 "TruthBosonsWithDecayParticles",
959 "TruthBosonsWithDecayVertices",
960 "TruthBSMWithDecayParticles",
961 "TruthBSMWithDecayVertices",
962 ]
963
964 return variables
965
967
968 variables = []
969
970 variables += [".".join(["PrimaryVertices",field]) for field in [
971 "trackParticleLinks.neutralParticleLinks.vertexType.x.y.z"
972 ]]
973 variables += [".".join(["EventInfo",field]) for field in [
974 "eventNumber.mcEventNumber",
975 "runNumber.lumiBlock.timeStamp.timeStampNSOffset.bcid",
976 "steamTagNames.streamTagTypes.streamTagObeysLumiblock.streamTagRobs.streamTagDets",
977 "actualInteractionsPerCrossing.averageInteractionsPerCrossing",
978 "mcChannelNumber.mcEventWeights",
979 "detectorMask0.detectorMask1.detectorMask2.detectorMask3",
980 "detDescrTags.eventTypeBitmask.statusElement.extendedLevel1ID.level1TriggerType",
981 "beamPosX.beamPosY.beamPosZ.beamPosSigmaX.beamPosSigmaY.beamPosSigmaZ.beamPosSigmaXY.beamTiltXZ.beamTiltYZ.beamStatus",
982 "pixelFlags.sctFlags.trtFlags.larFlags.muonFlags.forwardDetFlags.coreFlags.backgroundFlags.lumiFlags",
983 "CentralityMin.CentralityMax",
984
985 "FCalEtA.FCalEtC.HalfFCalEtA.HalfFCalEtC",
986 "FCalEtA_Q2x.FCalEtA_Q2y.FCalEtC_Q2x.FCalEtC_Q2y",
987 "HalfFCalEtA_Q2x.HalfFCalEtA_Q2y.HalfFCalEtC_Q2x.HalfFCalEtC_Q2y",
988 "FCalEtA_Q3x.FCalEtA_Q3y.FCalEtC_Q3x.FCalEtC_Q3y",
989 "HalfFCalEtA_Q3x.HalfFCalEtA_Q3y.HalfFCalEtC_Q3x.HalfFCalEtC_Q3y",
990 "FCalEtA_Q4x.FCalEtA_Q4y.FCalEtC_Q4x.FCalEtC_Q4y",
991 "HalfFCalEtA_Q4x.HalfFCalEtA_Q4y.HalfFCalEtC_Q4x.HalfFCalEtC_Q4y",
992 "FCalEtA_Q5x.FCalEtA_Q5y.FCalEtC_Q5x.FCalEtC_Q5y",
993 "HalfFCalEtA_Q5x.HalfFCalEtA_Q5y.HalfFCalEtC_Q5x.HalfFCalEtC_Q5y",
994 "FCalEtA_Q6x.FCalEtA_Q6y.FCalEtC_Q6x.FCalEtC_Q6y",
995 "HalfFCalEtA_Q6x.HalfFCalEtA_Q6y.HalfFCalEtC_Q6x.HalfFCalEtC_Q6y",
996 ]]
997 variables += [".".join(["InDetTrackParticles",field]) for field in [
998 "definingParametersCovMatrixDiag.definingParametersCovMatrixOffDiag",
999 "phi.d0.z0.theta.qOverP.vz.chiSquared",
1000 "vertexLink.truthParticleLink",
1001 "numberOfPixelHits.numberOfPixelHoles.numberOfPixelDealSensors.numberOfTRTHits.numberOfTRTOutliers",
1002 "HITight"
1003 ]]
1004
1005 # Muons
1006 variables += [".".join(["Muons",field]) for field in [
1007 "pt.eta.phi.charge",
1008 "ptcone20.ptvarcone20.ptcone30.ptvarcone30.topoetcone20.topoetcone40.ptcone40.ptvarcone40.topoetcone30.Tight.TightIso",
1009 "numberOfPrecisionLayers.numberOfPrecisionHoleLayers",
1010 "truthOrigin.truthParticleLink.truthType",
1011 "inDetTrackParticleLink.muonSpectrometerTrackParticleLink.extrapolatedMuonSpectrometerTrackParticleLink",
1012 "msOnlyExtapolatedMuonSpectrometerTrackParticleLink.combinedTrackParticleLink",
1013 "allAuthors.author.muonType.quality.energyLossType",
1014 "innerSmallHits.innerLargeHits.middleSmallHits.middleLargeHits.outerSmallHits.outerLargeHits.extendedSmallHits.extendedLargeHits",
1015 "extendedSmallHoles",
1016 "cscUnspoiledEtaHits",
1017 "scatteringCurvatureSignificance.scatteringNeighbourSignificance.momenutmBalanceSignificance",
1018 "InnerDetectorPt.MuonSpectrometerPt.combinedTrackOutBoundsPrecisionHits",
1019 "isSmallGoodSectors.numberOfGoodPrecisionLayers",
1020 "momentumBalanceSignificance.EnergyLoss"
1021 ]]
1022 variables += [".".join(["CombinedMuonTrackParticles",field]) for field in [
1023 "definingParametersCovMatrixDiag.definingParametersCovMatrixOffDiag",
1024 "phi.d0.z0.theta.qOverP.vz.chiSquared.numberDoF",
1025 "numberOfPixelHits.numberOfPixelHoles.numberOfPixelDeadSensors",
1026 "numberOfSCTHits.numberOfSCTHoles.numberOfSCTDeadSensors",
1027 "numberOfTRTHits.numberOfTRTOutliers"
1028 ]]
1029 variables += [".".join(["ExtrapolatedMuonTrackParticles",field]) for field in [
1030 "definingParametersCovMatrixDiag.definingParametersCovMatrixOffDiag",
1031 "phi.d0.z0.theta.qOverP.vz"
1032 ]]
1033 variables += [".".join(["MuonSpectrometerTrackParticles",field]) for field in[
1034 "definingParametersCovMatrixDiag.definingParametersCovMatrixOffDiag",
1035 "phi.d0.z0.theta.qOverP.vz",
1036 "truthParticleLink.vertexLink"
1037 ]]
1038
1039 # Electrons/photons
1040 variables += [".".join(["Electrons",field]) for field in [
1041 "pt.eta.phi.m.charge",
1042 "trackParticleLinks.ambiguityLink",
1043 "ptvarcone20.topoetcone20.ptvarcone40.topoetcone40.truthOrigin.truthParticleLink.truthType.Tight.TightIso",
1044 "author",
1045 "caloClusterLinks.OQ.ambiguityType",
1046 # Extra electron shower shapes
1047 "Rhad.Rhad1.e277.Reta.Rphi.weta2.f1.Eratio.DeltaE.weta1.fracs1",
1048 "wtots1.f3.f3core.deltaEta1.deltaPhi1.deltaPhi2",
1049 "deltaPhiRescaled2.deltaPhiFromLastMeasurement"
1050 ]]
1051 variables += [".".join(["GSFTrackParticles",field]) for field in [
1052 "d0.z0.theta.qOverP.vz",
1053 "definingParametersCovMatrixDiag.definingParametersCovMatrixOffDiag",
1054 "originalTrackParticle.numberOfPixelHits.numberOfSCTHits",
1055 "eProbabilityHT"
1056 ]]
1057
1058 variables += [".".join(["Photons",field]) for field in [
1059 "pt.eta.phi.m",
1060 "ptcone20.topoetcone20.topoetcone40.topoetcone30.Tight.TightIso",
1061 "topoetcone20ptCorrection.topoetcone30ptCorrection.topoetcone40ptCorrection",
1062 "ambiguityLink.truthOrigin.truthParticleLink.truthType",
1063 "author",
1064 "caloClusterLinks.vertexLinks",
1065 # Extra photon shower shapes
1066 "Rhad.Rhad1.e277.Reta.Rphi.weta2.f1.weta1.fracs1.wtots1",
1067 "Eratio.DeltaE.f3"
1068 ]]
1069 variables += [".".join(["egammaClusters",field]) for field in [
1070 "calE.calEta.calPhi.calM",
1071 "e_sampl.eta_sampl.phi_sampl",
1072 "ETA2CALOFRAME.ETACALOFRAME.PHI2CALOFRAME.PHICALOFRAME",
1073 "constituentClusterLinks"
1074 ]]
1075
1076 return variables
1077
1079 variables = []
1080 containers = ["AntiKt2HIJets","AntiKt4HIJets"]
1081
1082 for c in containers:
1083 variables += [".".join([c,field]) for field in [
1084 "pt.eta.phi.m",
1085 *(f"JetConstitScaleMomentum_{x}" for x in ["pt","eta","phi","m"]),
1086 "Width",
1087 "DetectorEta.EMFrac",
1088 "JVFCorr.Timing",
1089 "NumTrkPt1000.NumTrkPt500.SumPtTrkPt1000.SumPtTrkPt500.TrackWidthPt1000.GhostTrack",
1090 "EnergyPerSampling",
1091 "ConeTruthLabelID.HadronConeExclEntendedTruthLabelID.HadronConeExclTruthLabelID",
1092 "GhostMuonSegmentCount" if c == "AntiKt2HIJets" else "GhostMuonSegmentCount.btaggingLink",
1093 ]]
1094
1095 return variables
1096
1098 variables = [
1099 "TruthEvents.Q.XF1.XF2.PDGID1.PDGID2.PDFID1.PDFID2.X1.X2.crossSection",
1100 ]
1101
1102 return variables
1103
1105 variables = []
1106 containers = ["AntiKt2TruthJets","AntiKt4TruthJets"]
1107
1108 for c in containers:
1109 variables += [".".join([c,field]) for field in [
1110 "pt.eta.phi.m",
1111 *(f"JetConstitScaleMomentum_{x}" for x in ["pt","eta","phi","m"]),
1112 "ConeTruthLabelID.HadronConExclTruthLabelID.PartonTruthLabelID",
1113 *(f"Ghost{x}HadronsFinalCount" for x in ["B","C"]),
1114 "JetGhostArea",
1115 "Width"
1116 ]]
1117
1118 return variables
HION12AllVarContent(project_tag)
HION5AllVariables(runnumber)
HION7SmartCollections()
HION7.
HION12SmartCollections()
HION12.
HION7ExtraVarForBtag(JetColl)
HION14ExtraMuonSpectrometerTrackParticlesTruth()
HION15SmartCollections()
HION15.
HION14ExtraExtrapolatedMuonTrackParticlesTruth()
HION2AllVariablesGeneral()
HION2.
HION5BasicJetVars(JetColl)
HION5.
HION14ContentMuonSpectrometerTrackParticles()
HIONHPODSmartCollections()
HIONHPOD.
HION14ContentExtrapolatedMuonTrackParticles()
HION15BasicJetVars(JetColl)
HION4SmartCollections()
HION4.
HION14ExtraCombinedMuonTrackParticlesTruth()
HION15ExtraVarForBtag(JetColl)
HION14SmartCollections()
HION14.
HION5ExtraVariables(JetColl)
HION14ContentCombinedMuonTrackParticles()