ATLAS Offline Software
ListSlimming.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 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 explicitelly
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.truthOrigin"]
133  variables += ["MuonTruthParticles.truthType"]
134 
135  return variables
136 
138  variables = []
139  variables += ["PrimaryVertices.sumPt2"]
140  return variables
141 
143  variables = []
144  variables += ["Photons.truthOrigin"]
145  variables += ["Photons.truthType"]
146  variables += ["Photons.truthParticleLink"]
147 
148  return variables
149 
151  variables = []
152  variables += ["GSFConversionVertices.x"]
153  variables += ["GSFConversionVertices.y"]
154  variables += ["GSFConversionVertices.z"]
155  variables += ["GSFConversionVertices.px"]
156  variables += ["GSFConversionVertices.py"]
157  variables += ["GSFConversionVertices.pz"]
158  variables += ["GSFConversionVertices.pt1"]
159  variables += ["GSFConversionVertices.pt2"]
160  variables += ["GSFConversionVertices.etaAtCalo"]
161  variables += ["GSFConversionVertices.phiAtCalo"]
162  variables += ["GSFConversionVertices.trackParticleLinks"]
163 
164  return variables
165 
166 
167 
169  variables = []
170  variables += ["AntiKt4PV0TrackJets.pt.eta.phi.e.m.rapidity.btaggingLink.constituentLinks"]
171 
172  return variables
173 
175  variables = []
176  variables += HION4ExtraContentMuons()
178  variables += HION4ExtraContentPrimaryVertices()
179  variables += HION4ExtraContentTrackJets()
180  variables += HION4ExtraContentTracks()
181 
182  return variables
183 
185  variables = []
186  variables += HION4ExtraMuonsTruth()
187  variables += HION4ExtraPhotonsTruth()
188 
189  return variables
190 
192  variables = []
193  variables += ["TruthEvents"]
194  variables += ["TruthParticles"]
195  variables += ["TruthVertices"]
196  variables += ["AntiKt4TruthJets"]
197  variables += ["egammaTruthParticles"]
198  variables += ["MuonTruthParticles"]
199 
200  return variables
201 
203  variables = []
204  variables += ["Electrons"]
205  variables += ["GSFTrackParticles"]
206  variables += ["egammaClusters"]
207  variables += ["CaloCalTopoClusters"]
208  variables += ["NewSwElectrons"] # only if DoCellReweighting is ON
209  variables += ["MaxVarSwElectrons"] # if variations are ON
210  variables += ["MinVarSwElectrons"] # if variations are ON
211 
212  return variables
213 
215  variables = []
216  variables += ["HLT_xAOD__ElectronContainer_egamma_Electrons"]
217  variables += ["HLT_xAOD__ElectronContainer_egamma_ElectronsAux."]
218  variables += ["HLT_xAOD__PhotonContainer_egamma_Photons"]
219  variables += ["HLT_xAOD__PhotonContainer_egamma_PhotonsAux."]
220  variables += ["HLT_xAOD__TrigRingerRingsContainer_TrigT2CaloEgamma"]
221  variables += ["HLT_xAOD__TrigRingerRingsContainer_TrigT2CaloEgammaAux."]
222  variables += ["HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgamma"]
223  variables += ["HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgammaAux."]
224  variables += ["HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex"]
225  variables += ["HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFexAux."]
226  variables += ["HLT_xAOD__TrigRNNOutputContainer_TrigRingerNeuralFex"]
227  variables += ["HLT_xAOD__TrigRNNOutputContainer_TrigRingerNeuralFexAux."]
228  variables += ["HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrig"]
229  variables += ["HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrigAux."]
230  variables += ["HLT_xAOD__TrigPassBitsContainer_passbits"]
231  variables += ["HLT_xAOD__TrigPassBitsContainer_passbitsAux."]
232  variables += ["LVL1EmTauRoIs"]
233  variables += ["LVL1EmTauRoIsAux."]
234  variables += ["HLT_TrigRoiDescriptorCollection_initialRoI"]
235  variables += ["HLT_TrigRoiDescriptorCollection_initialRoIAux."]
236  variables += ["HLT_xAOD__RoiDescriptorStore_initialRoI"]
237  variables += ["HLT_xAOD__RoiDescriptorStore_initialRoIAux."]
238  variables += ["HLT_xAOD__TrigElectronContainer_L2ElectronFex"]
239  variables += ["HLT_xAOD__TrigElectronContainer_L2ElectronFexAux."]
240 
241  return variables
242 
244  variables = []
245  for shape in ["TopoClusterIsoCentral", "TopoClusterIsoForward", "NeutralParticleFlowIsoCentral",
246  "NeutralParticleFlowIsoForward", "ParticleFlowIsoCentral", "ParticleFlowIsoForward"]:
247  variables += [shape + "EventShape.DensitySigma.Density.DensityArea"]
248 
249  return variables
250 
251 
253 
255  variables = []
256  variables += [
257  ".".join(["InDetTrackParticles", field]) for field in [
258  "truthMatchProbability.x.y.z.vx.vy.vz",
259  "numberOfInnermostPixelLayerSplitHits",
260  "numberOfTRTHoles",
261  "expectInnermostPixelLayerHit",
262  "numberOfNextToInnermostPixelLayerSplitHits",
263  "numberOfNextToInnermostPixelLayerSharedHits",
264  "numberOfPixelSplitHits",
265  "numberOfInnermostPixelLayerSharedHits",
266  "numberOfContribPixelLayers",
267  "hitPattern.radiusOfFirstHit",
268  "is_selected", "is_associated", "is_svtrk_final",
269  "pt_wrtSV", "eta_wrtSV", "phi_wrtSV", "d0_wrtSV", "z0_wrtSV",
270  "errP_wrtSV", "errd0_wrtSV", "errz0_wrtSV",
271  "chi2_toSV",
272  "eProbabilityHT", "eProbabilityComb", "deltaPoverP"
273  ]
274  ]
275 
276  variables += [
277  ".".join(["PrimaryVertices", field]) for field in [
278  "neutralWeights", "numberDoF", "sumPt2", "chiSquared",
279  "covariance", "trackWeights",
280  "x.y.trackParticleLinks.vertexType.neutralParticleLinks"
281  ]
282  ]
283 
284  variables += ["ExtrapolatedMuonTrackParticles.vx.vy.vz"]
285  variables += ["MuonSpectrometerTrackParticles.vx.vy.vz"]
286  variables += ["CombinedMuonTrackParticles.vx.vy.vz"]
287 
288  variables += [
289  ".".join(["Electrons", field]) for field in [
290  "DFCommonElectronsHILHLoose", "DFCommonElectronsHILHMedium",
291  "ptcone20", "ptcone30", "ptcone40",
292  "ptvarcone20", "ptvarcone30", "ptvarcone40",
293  "etcone20", "etcone30", "etcone40",
294  "topoetcone20", "topoetcone30", "topoetcone40",
295  "ptvarcone20_TightTTVA_pt500", "ptvarcone30_TightTTVA_pt500", "ptvarcone40_TightTTVA_pt500",
296  "ptvarcone20_TightTTVA_pt1000", "ptvarcone30_TightTTVA_pt1000", "ptvarcone40_TightTTVA_pt1000",
297  "ptvarcone20_TightTTVALooseCone_pt500", "ptvarcone30_TightTTVALooseCone_pt500", "ptvarcone40_TightTTVALooseCone_pt500",
298  "ptvarcone20_TightTTVALooseCone_pt1000", "ptvarcone30_TightTTVALooseCone_pt1000", "ptvarcone40_TightTTVALooseCone_pt1000",
299  "ptcone20_TightTTVA_pt500", "ptcone30_TightTTVA_pt500", "ptcone40_TightTTVA_pt500",
300  "ptcone20_TightTTVA_pt1000", "ptcone30_TightTTVA_pt1000", "ptcone40_TightTTVA_pt1000",
301  "ptcone20_TightTTVALooseCone_pt500", "ptcone30_TightTTVALooseCone_pt500", "ptcone40_TightTTVALooseCone_pt500",
302  "ptcone20_TightTTVALooseCone_pt1000", "ptcone30_TightTTVALooseCone_pt1000", "ptcone40_TightTTVALooseCone_pt1000",
303  "topoetcone20ptCorrection", "topoetcone30ptCorrection", "topoetcone40ptCorrection",
304  "deltaPoverP"
305  ]
306  ]
307 
308  variables += [
309  ".".join(["Muons", field]) for field in [
310  "EnergyLoss.energyLossType",
311  "ptcone20", "ptcone30", "ptcone40",
312  "ptvarcone20", "ptvarcone30", "ptvarcone40",
313  "etcone20", "etcone30", "etcone40",
314  "topoetcone20", "topoetcone30", "topoetcone40",
315  "ptcone20_TightTTVA_pt500", "ptcone30_TightTTVA_pt500", "ptcone40_TightTTVA_pt500",
316  "ptcone20_TightTTVA_pt1000", "ptcone30_TightTTVA_pt1000", "ptcone40_TightTTVA_pt1000",
317  "ptvarcone20_TightTTVA_pt500", "ptvarcone30_TightTTVA_pt500", "ptvarcone40_TightTTVA_pt500",
318  "ptvarcone20_TightTTVA_pt1000", "ptvarcone30_TightTTVA_pt1000", "ptvarcone40_TightTTVA_pt1000",
319  "ptcone20_TightTTVALooseCone_pt500", "ptcone30_TightTTVALooseCone_pt500", "ptcone40_TightTTVALooseCone_pt500",
320  "ptcone20_TightTTVALooseCone_pt1000", "ptcone30_TightTTVALooseCone_pt1000", "ptcone40_TightTTVALooseCone_pt1000",
321  "ptvarcone20_TightTTVALooseCone_pt500", "ptvarcone30_TightTTVALooseCone_pt500", "ptvarcone40_TightTTVALooseCone_pt500",
322  "ptvarcone20_TightTTVALooseCone_pt1000", "ptvarcone30_TightTTVALooseCone_pt1000", "ptvarcone40_TightTTVALooseCone_pt1000"
323  ]
324  ]
325 
326  variables += [
327  ".".join(["Photons", field]) for field in [
328  "etcone20.etcone30.etcone40.Loose"
329  ]
330  ]
331 
332 
333  return variables
334 
335 def HION5AllVariables(runnumber):
336  variables = []
337  variables += ["AntiKt4HITrackJets"]
338  variables += ["AntiKt2HIJets"]
339  variables += ["AntiKt4HIJets"]
340  variables += ["HIEventShape"]
341  variables += ["ForwardElectrons"]
342  variables += ["ForwardElectronClusters"]
343  variables += ["EventInfo"]
344  variables += ["CaloSums"]
345  variables += ["ZdcModules"]
346  variables += ["ZdcSums"]
347  variables += ["ZdcTriggerTowers"]
348  variables += ["PeripheralCaloCalTopoClusters"]
349  variables += ["MET_Track1000", "MET_Track2000", "MET_Track3000", "MET_Track4000", "MET_Track5000"]
350 
351 
352  from CoolConvUtilities.ParticleTypeUtil import getTypeForRun
353  info=getTypeForRun(runnumber)
354  isOxygenOxygenCollision = False
355  if (info.getBeam1Type() == 8) or (info.getBeam2Type() == 8):
356  isOxygenOxygenCollision = True
357 
358  if isOxygenOxygenCollision:
359  variables += ["MET_Calo"]
360  variables += ["MET_Track"]
361 
362  return variables
363 
365  variables = []
366  variables += ["TruthEvents"]
367  variables += ["TruthParticles"]
368  variables += ["TruthVertices"]
369  variables += ["egammaTruthParticles"]
370  variables += ["MuonTruthParticles"]
371  variables += ["AntiKt2TruthJets"]
372  variables += ["AntiKt4TruthJets"]
373  variables += ["TruthElectrons"]
374  variables += ["TruthMuons"]
375  return variables
376 
378  variables = []
379  variables += ["InDetTrackParticles"]
380  variables += ["PrimaryVertices"]
381  variables += ["Electrons"]
382  variables += ["Muons"]
383  variables += ["Photons"]
384  #variables += ["MET_Reference_AntiKt4EMTopo",]
385  variables += ["AntiKt4EMTopoJets"]
386 
387  return variables
388 
390  variables = ["HLT_MuonsCB_RoI",
391  "HLT_MuonsCB_RoIAux.",
392  "HLT_egamma_Electrons",
393  "HLT_egamma_ElectronsAux."]
394  return variables
395 
396 
398 
400  variables = []
401  variables += ["EventInfo"]
402  variables += ["Electrons"]
403  variables += ["Photons"]
404  variables += ["Muons"]
405  variables += ["InDetTrackParticles"]
406 
407  return variables
408 
410  variables = []
411  variables += ["CaloSums"]
412  variables += ["ZdcModules"]
413  variables += ["ZdcSums"]
414  variables += ["PrimaryVertices"]
415  variables += ["EventInfo"]
416 
417  return variables
418 
420  variables = []
421  variables += ["AntiKt2TruthJets"]
422  variables += ["AntiKt4TruthJets"]
423  variables += ["TruthEvents"]
424  variables += ["TruthParticles"]
425  variables += ["TruthVertices"]
426  variables += ["TruthElectrons"]
427  variables += ["TruthMuons"]
428  variables += ["TruthPrimaryVertices"]
429 
430  return variables
431 
433 
434  variables = []
435  variables += ["InDetLargeD0TrackParticles"]
436  variables += ["AntiKt4EMPFlowJets"]
437  variables += ["AntiKt4UFOCSSKJets"]
438  variables += ["CaloCalFwdTopoTowers"]
439  variables += ["AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets"]
440  variables += ["UFOCSSK"]
441  variables += ["GlobalChargedParticleFlowObjects"]
442  variables += ["GlobalNeutralParticleFlowObjects"]
443  variables += ["CHSGChargedParticleFlowObjects"]
444  variables += ["CHSGNeutralParticleFlowObjects"]
445  variables += ["JetAssociatedPixelClusters"]
446  variables += ["JetAssociatedSCTClusters"]
447  variables += ["PixelClusters"]
448  variables += ["SCT_Clusters"]
449 
450  return variables
451 
452 def HION7ExtraVarForBtag(JetColl):
453 
454  variables = [JetColl+"AntiKt4HIJets.HadronConeExclTruthLabelID.HadronGhostTruthLabelID.GhostBHadronsFinal.GhostCHadronsFinal.GhostTausFinal.ConeExclBHadronsFinal.ConeExclCHadronsFinal.ConeExclTausFinal"]
455  FTAG_AUXDATA = [
456  'VxTrackAtVertex',
457  'btagIp_d0Uncertainty',
458  'btagIp_z0SinThetaUncertainty',
459  'btagIp_z0SinTheta',
460  'btagIp_d0',
461  'btagIp_trackMomentum',
462  'btagIp_trackDisplacement',
463  'btagIp_invalidIp',
464  'numberOfNextToInnermostPixelLayerHits',
465  'numberOfInnermostPixelLayerSharedHits',
466  'numberOfInnermostPixelLayerSplitHits',
467  'numberOfPixelSplitHits',
468  'leptonID',
469  'TTVA_AMVFVertices',
470  'TTVA_AMVFWeights',
471  'ftagTruthParentBarcode',
472  'ftagTruthOriginLabel',
473  'ftagTruthTypeLabel',
474  'ftagTruthVertexIndex',
475  'ftagTruthSourceLabel',
476  ]
477  variables += [".".join(["InDetTrackParticles"] + FTAG_AUXDATA)]
478  variables += ["PrimaryVertices.covariance"]
479 
480  return variables
481 
483  state_vars=["pt","eta","phi","m"]
484  c=list(state_vars)
485  states=["JetUnsubtractedScaleMomentum","JetSubtractedScaleMomentum"]
486  for s in states:
487  for v in state_vars:
488  c.append(s+'_'+v)
489  c+=['ConstituentScale',
490  'constituentLinks',
491  'constituentWeights',
492  ]
493  return c
494 
496  state_vars=["pt","eta","phi","m"]
497  c=list(state_vars)
498  states=["JetEMScaleMomentum", "JetConstitScaleMomentum", "JetEtaJESScaleMomentum", "JetPileupScaleMomentum", "JetInsituScaleMomentum", "JetSubtractedOriginCorrectedScaleMomentum"]
499  for s in states:
500  for v in state_vars:
501  c.append(s+'_'+v)
502  return c
503 
505  state_vars=["pt","eta","phi","m"]
506  c=list(state_vars)
507  states=["JetUnsubtractedScaleMomentum","JetSubtractedScaleMomentum"]
508  for s in states:
509  for v in state_vars:
510  c.append(s+'_'+v)
511  c+=['ConstituentScale',
512  'constituentLinks',
513  'constituentWeights',
514  'AverageLArQF',
515  'EMFrac',
516  'FracSamplingMax',
517  'FracSamplingMaxIndex',
518  'HECFrac',
519  'HECQuality',
520  'LArQuality',
521  'N90Constituents',
522  'NegativeE',
523  'Timing',
524  'BchCorrCell',
525  'LArBadHVEnergyFrac',
526  'LArBadHVNCell',
527  'EnergyPerSampling',
528  'GhostAntiKt4HITrackJets',
529  'GhostAntiKt4HITrackJetsCount',
530  'GhostAntiKt4HITrackJetsPt',
531  'GhostMuonSegmentCount',
532  'GhostTrack',
533  'NumTrkPt4000',
534  'SumPtTrkPt4000',
535  'TrackWidthPt4000',
536  'Width',
537  'MaxConstituentET',
538  'MaxOverMean',
539  'JvtMatched']
540  return c
541 
542 def HION7BasicJetVars(JetColl):
543  #Only basic kinematics for small jets
544  ExtraVars = []
545  HIJetBranches=makeHIJetBranchList()
546  for collection in [JetColl + "AntiKt2HIJets",JetColl + "AntiKt4HIJets"]:
547  for j in HIJetBranches:
548  ExtraVars.append(collection+'.'+j)
549 
550  return ExtraVars
551 
553  variables = ["HLT_MuonsCB_RoI",
554  "HLT_MuonsCB_RoIAux."]
555  return variables
556 
557 
559 
561  variables = []
562  variables += ["Electrons"] # Smart collection for electrons
563  variables += ["Muons"] # Smart collection for muons
564  variables += ["Photons"] # Smart collection for photons
565  variables += ["InDetTrackParticles"] # Smart collection for tracks
566 
567  return variables
568 
570  variables = []
571  variables += ["AntiKt4EMPFlowJets"] # Include R = 0.4 anti-kt EM Particle Flow jets
572  variables += ["AntiKt4EMTopoJets"] # Include R = 0.4 anti-kt EM topo-jets
573  variables += ["AntiKt4LCTopoJets"] # Include R = 0.4 anti-kt local calibration topo-jets
574  variables += ["CaloCalTopoClusters"] # Include topocluster information
575  variables += ["PrimaryVertices"] # Include a list of all primary vertices
576  variables += ["NCB_MuonSegments"] # Include the non-collision background muons to handle punch-throughs.
577  variables += ["JetETMissChargedParticleFlowObjects"] # Include the charged particle flow objects from the Jet/ET Miss group
578  variables += ["JetETMissNeutralParticleFlowObjects"] # Include the neutral particle flow objects from the Jet/ET Miss group
579  variables += ["TauChargedParticleFlowObjects"] # Include the charged particle flow objects used for Tau reconstruction
580  variables += ["TauNeutralParticleFlowObjects"] # Include the neutral particle flow objects used for Tau reconstruction
581  variables += ["TauShotParticleFlowObjects"] # Include the["shot" particle flow objects used for Tau reconstruction
582  variables += ["Kt4EMPFlowEventShape"] # The event shape specifically for R=0.4 EM PFlow jets
583  variables += ["Kt4EMTopoOriginEventShape"] # The event shape specifically for R=0.4 EM Topo jets
584  variables += ["Kt4LCTopoOriginEventShape"] # The event shape specifically for R=0.4 LC Topo jets
585  variables += ["TopoClusterIsoCentralEventShape"] # Part of the event shape for topo-jets
586  variables += ["TopoClusterIsoVeryForwardEventShape"] # Part of the event shape for topo-jets
587  variables += ["TopoClusterIsoForwardEventShape"] # Part of the event shape for topo-jets
588  variables += ["NeutralParticleFlowIsoCentralEventShape"] # Part of the event shape for PFlow jets
589  variables += ["ParticleFlowIsoCentralEventShape"] # Part of the event shape for PFlow jets
590  variables += ["NeutralParticleFlowIsoForwardEventShape"] # Part of the event shape for PFlow jets
591  variables += ["ParticleFlowIsoForwardEventShape"] # Part of the event shape for PFlow jets
592  variables += ["HLT_xAOD__JetContainer_a4tcemsubjesISFS"] # Include the HLT R = 0.4 EM Topo trigger jets (2018 HI Run)
593  variables += ["HLT_xAOD__JetContainer_a4ionemsubjesISFS"] # Include the HLT R = 0.4 heavy ion trigger jets (2015 HI Run)
594  variables += ["HLT_xAOD__JetContainer_a10tclcwsubjesFS"] # Include the HLT R = 1.0 LCW Topo trigger jets (2018 HI Run)
595 
596  return variables
597 
599  state_vars = []
600  state_vars += ["pt"]
601  state_vars += ["eta"]
602  state_vars += ["phi"]
603  state_vars += ["m"]
604 
605  states = []
606  states += ["JetUnsubtractedScaleMomentum"]
607  states += ["JetSubtractedScaleMomentum"]
608 
609  HIJetBranches = []
610  for v in state_vars:
611  HIJetBranches += [v]
612  for s in states:
613  HIJetBranches += [s+'.'+v]
614 
615  HIJetBranches += ["ConstituentScale"]
616  HIJetBranches += ["constituentLinks"]
617  HIJetBranches += ["constituentWeights"]
618  HIJetBranches += ["AverageLArQF"]
619  HIJetBranches += ["EMFrac"]
620  HIJetBranches += ["FracSamplingMax"]
621  HIJetBranches += ["FracSamplingMaxIndex"]
622  HIJetBranches += ["HECFrac"]
623  HIJetBranches += ["HECQuality"]
624  HIJetBranches += ["LArQuality"]
625  HIJetBranches += ["N90Constituents"]
626  HIJetBranches += ["NegativeE"]
627  HIJetBranches += ["Timing"]
628  HIJetBranches += ["BchCorrCell"]
629  HIJetBranches += ["LArBadHVEnergyFrac"]
630  HIJetBranches += ["LArBadHVNCell"]
631  HIJetBranches += ["EnergyPerSampling"]
632  HIJetBranches += ["GhostAntiKt4HITrackJets"]
633  HIJetBranches += ["GhostAntiKt4HITrackJetsCount"]
634  HIJetBranches += ["GhostAntiKt4HITrackJetsPt"]
635  HIJetBranches += ["GhostMuonSegmentCount"]
636  HIJetBranches += ["GhostTrack"]
637  HIJetBranches += ["NumTrkPt4000"]
638  HIJetBranches += ["SumPtTrkPt4000"]
639  HIJetBranches += ["TrackWidthPt4000"]
640  HIJetBranches += ["Width"]
641  HIJetBranches += ["MaxConstituentET"]
642  HIJetBranches += ["MaxOverMean"]
643 
644  return HIJetBranches
645 
647  ExtraJets = []
648  ExtraJets += ["AntiKt4HITrackJets"] # Include R = 0.4 Heavy Ion anti-kt track jets
649  ExtraJets += ["AntiKt4HIJets"] # Include R = 0.4 Heavy Ion anti-kt tower jets
650  ExtraJets += ["AntiKt10HIJets"] # Include R = 1.0 Heavy Ion anti-kt tower jets
651 
652  HIJetBranches = HION12HIJetBranches()
653 
654  variables = []
655  for collection in ExtraJets:
656  for branch in HIJetBranches:
657  variables += [collection+'.'+branch]
658 
659  variables += ['Muons.MuonSpectrometerPt']
660 
661  return variables
662 
663 
666  variables = []
667  variables += ["PrimaryVertices"]
668 
669  return variables
670 
672  variables = []
673  variables += ["CaloSums"]
674  variables += ["EventInfo"]
675 
676  return variables
677 
679  variables = []
680  variables += ["InDetTrackParticles.qOverP"]
681  variables += ["InDetTrackParticles.theta"]
682  variables += ["InDetTrackParticles.phi"]
683  variables += ["InDetTrackParticles.d0"]
684  variables += ["InDetTrackParticles.z0"]
685  variables += ["InDetTrackParticles.TrackQuality"]
686  variables += ["InDetTrackParticles.HITight"]
687 
688  return variables
689 
691  variables = []
692  variables += ["Muons.pt"]
693  variables += ["Muons.eta"]
694  variables += ["Muons.phi"]
695  variables += ["Muons.truthType"]
696  variables += ["Muons.truthOrigin"]
697  variables += ["Muons.author"]
698  variables += ["Muons.muonType"]
699  variables += ["Muons.quality"]
700  variables += ["Muons.inDetTrackParticleLink"]
701  variables += ["Muons.muonSpectrometerTrackParticleLink"]
702  variables += ["Muons.combinedTrackParticleLink"]
703  variables += ["Muons.InnerDetectorPt"]
704  variables += ["Muons.MuonSpectrometerPt"]
705  variables += ["Muons.DFCommonGoodMuon"]
706  variables += ["Muons.ptcone20"]
707  variables += ["Muons.ptcone30"]
708  variables += ["Muons.ptcone40"]
709  variables += ["Muons.ptvarcone20"]
710  variables += ["Muons.ptvarcone30"]
711  variables += ["Muons.ptvarcone40"]
712  variables += ["Muons.topoetcone20"]
713  variables += ["Muons.topoetcone30"]
714  variables += ["Muons.topoetcone40"]
715  variables += ["Muons.truthParticleLink"]
716  variables += ["Muons.charge"]
717  variables += ["Muons.extrapolatedMuonSpectrometerTrackParticleLink"]
718  variables += ["Muons.allAuthors"]
719  variables += ["Muons.ptcone20_TightTTVA_pt1000"]
720  variables += ["Muons.ptcone20_TightTTVA_pt500"]
721  variables += ["Muons.ptvarcone30_TightTTVA_pt1000"]
722  variables += ["Muons.ptvarcone30_TightTTVA_pt500"]
723  variables += ["Muons.numberOfPrecisionLayers"]
724  variables += ["Muons.combinedTrackOutBoundsPrecisionHits"]
725  variables += ["Muons.numberOfPrecisionLayers"]
726  variables += ["Muons.numberOfPrecisionHoleLayers"]
727  variables += ["Muons.numberOfGoodPrecisionLayers"]
728  variables += ["Muons.innerSmallHits"]
729  variables += ["Muons.innerLargeHits"]
730  variables += ["Muons.middleSmallHits"]
731  variables += ["Muons.middleLargeHits"]
732  variables += ["Muons.outerSmallHits"]
733  variables += ["Muons.outerLargeHits"]
734  variables += ["Muons.extendedSmallHits"]
735  variables += ["Muons.extendedLargeHits"]
736  variables += ["Muons.extendedSmallHoles"]
737  variables += ["Muons.isSmallGoodSectors"]
738  variables += ["Muons.cscUnspoiledEtaHits"]
739  variables += ["Muons.EnergyLoss"]
740  variables += ["Muons.energyLossType"]
741  variables += ["Muons.momentumBalanceSignificance"]
742  variables += ["Muons.scatteringCurvatureSignificance"]
743  variables += ["Muons.scatteringNeighbourSignificance"]
744 
745  return variables
746 
748  variables = []
749  variables += ["CombinedMuonTrackParticles.qOverP"]
750  variables += ["CombinedMuonTrackParticles.d0"]
751  variables += ["CombinedMuonTrackParticles.z0"]
752  variables += ["CombinedMuonTrackParticles.vz"]
753  variables += ["CombinedMuonTrackParticles.phi"]
754  variables += ["CombinedMuonTrackParticles.theta"]
755  variables += ["CombinedMuonTrackParticles.definingParametersCovMatrix"]
756  variables += ["CombinedMuonTrackParticles.numberOfPixelDeadSensors"]
757  variables += ["CombinedMuonTrackParticles.numberOfPixelHits"]
758  variables += ["CombinedMuonTrackParticles.numberOfPixelHoles"]
759  variables += ["CombinedMuonTrackParticles.numberOfSCTDeadSensors"]
760  variables += ["CombinedMuonTrackParticles.numberOfSCTHits"]
761  variables += ["CombinedMuonTrackParticles.numberOfSCTHoles"]
762  variables += ["CombinedMuonTrackParticles.numberOfTRTHits"]
763  variables += ["CombinedMuonTrackParticles.numberOfTRTOutliers"]
764  variables += ["CombinedMuonTrackParticles.chiSquared"]
765  variables += ["CombinedMuonTrackParticles.numberDoF"]
766 
767  return variables
768 
770  variables = []
771  variables += ["CombinedMuonTrackParticles.truthOrigin"]
772  variables += ["CombinedMuonTrackParticles.truthType"]
773 
774  return variables
775 
777  variables = []
778  variables += ["ExtrapolatedMuonTrackParticles.d0"]
779  variables += ["ExtrapolatedMuonTrackParticles.z0"]
780  variables += ["ExtrapolatedMuonTrackParticles.vz"]
781  variables += ["ExtrapolatedMuonTrackParticles.definingParametersCovMatrix"]
782  variables += ["ExtrapolatedMuonTrackParticles.truthOrigin"]
783  variables += ["ExtrapolatedMuonTrackParticles.truthType"]
784  variables += ["ExtrapolatedMuonTrackParticles.qOverP"]
785  variables += ["ExtrapolatedMuonTrackParticles.theta"]
786  variables += ["ExtrapolatedMuonTrackParticles.phi"]
787 
788  return variables
789 
791  variables = []
792  variables += ["ExtrapolatedMuonTrackParticles.truthOrigin"]
793  variables += ["ExtrapolatedMuonTrackParticles.truthType"]
794 
795  return variables
796 
798  variables = []
799  variables += ["MuonSpectrometerTrackParticles.phi"]
800  variables += ["MuonSpectrometerTrackParticles.d0"]
801  variables += ["MuonSpectrometerTrackParticles.z0"]
802  variables += ["MuonSpectrometerTrackParticles.vz"]
803  variables += ["MuonSpectrometerTrackParticles.definingParametersCovMatrix"]
804  variables += ["MuonSpectrometerTrackParticles.vertexLink"]
805  variables += ["MuonSpectrometerTrackParticles.theta"]
806  variables += ["MuonSpectrometerTrackParticles.qOverP"]
807  variables += ["MuonSpectrometerTrackParticles.truthParticleLink"]
808 
809  return variables
810 
812  variables = []
813  variables += ["MuonSpectrometerTrackParticles.truthParticleLink"]
814 
815  return variables
816 
818  variables = []
819  variables += ["TruthEvents"]
820 
821  return variables
822 
824  variables = []
825  variables += ["TruthParticles.pdgId"]
826  variables += ["TruthParticles.uid"]
827  variables += ["TruthParticles.status"]
828  variables += ["TruthParticles.m"]
829  variables += ["TruthParticles.e"]
830  variables += ["TruthParticles.py"]
831  variables += ["TruthParticles.px"]
832  variables += ["TruthParticles.pz"]
833 
834  return variables
835 
837  variables = []
838  variables += HION14ContentTracks()
839  variables += HION14ContentMuons()
843  variables += HION14ContentTracks()
844 
845  return variables
846 
848  variables = []
849  variables += HION4ExtraMuonsTruth()
853  variables += HION14ContentTruthParticles()
854 
855  return variables
856 
857 
859 
861  variables = []
862  variables += ["Electrons"]
863  variables += ["Photons"]
864  variables += ["Muons"]
865 
866  return variables
867 
868 
870 
872  return HION7SmartCollections()
873 
875  return HION7AllVarContent()
876 
878  return HION7AllVarTruthContent()
879 
881  return HION7AllVarFromFTAG1()
882 
884  return HION7ExtraVarForBtag(JetColl)
885 
886 def HION15BasicJetVars(JetColl):
887  return HION7BasicJetVars(JetColl)
888 
python.ListSlimming.HION2AllVariablespPb_2016
def HION2AllVariablespPb_2016()
Definition: ListSlimming.py:48
python.ListSlimming.HION14ContentMuons
def HION14ContentMuons()
Definition: ListSlimming.py:690
python.ListSlimming.makeHIJetRemovedBranchList
def makeHIJetRemovedBranchList()
Definition: ListSlimming.py:495
python.ListSlimming.HION14SmartCollections
def HION14SmartCollections()
HION14.
Definition: ListSlimming.py:665
python.ListSlimming.HION4ExtraContentMuons
def HION4ExtraContentMuons()
Definition: ListSlimming.py:118
python.ListSlimming.HION7ExtraContainersTrigger
def HION7ExtraContainersTrigger()
Definition: ListSlimming.py:552
python.ListSlimming.HION14ContentTruthParticles
def HION14ContentTruthParticles()
Definition: ListSlimming.py:823
python.ListSlimming.HION14ContentExtrapolatedMuonTrackParticles
def HION14ContentExtrapolatedMuonTrackParticles()
Definition: ListSlimming.py:776
python.ListSlimming.makeHIJetBranchList
def makeHIJetBranchList()
Definition: ListSlimming.py:504
python.ListSlimming.HION4ExtraContainersElectrons
def HION4ExtraContainersElectrons()
Definition: ListSlimming.py:202
python.ListSlimming.HION7AllVarContent
def HION7AllVarContent()
Definition: ListSlimming.py:409
python.ListSlimming.HION4SmartCollections
def HION4SmartCollections()
HION4.
Definition: ListSlimming.py:62
python.ListSlimming.HION14ContentCombinedMuonTrackParticles
def HION14ContentCombinedMuonTrackParticles()
Definition: ListSlimming.py:747
python.ListSlimming.HION5AllTruthVariables
def HION5AllTruthVariables()
Definition: ListSlimming.py:364
python.ListSlimming.HION12SmartCollections
def HION12SmartCollections()
HION12.
Definition: ListSlimming.py:560
python.ListSlimming.HION7AllVarFromFTAG1
def HION7AllVarFromFTAG1()
Definition: ListSlimming.py:432
python.ListSlimming.HION2AllVariablesPbPb_2015_5TeV
def HION2AllVariablesPbPb_2015_5TeV()
Definition: ListSlimming.py:34
python.ListSlimming.HION5SmartCollections
def HION5SmartCollections()
Definition: ListSlimming.py:377
python.ListSlimming.HION12HIJetBranches
def HION12HIJetBranches()
Definition: ListSlimming.py:598
python.ListSlimming.HION14ExtraExtrapolatedMuonTrackParticlesTruth
def HION14ExtraExtrapolatedMuonTrackParticlesTruth()
Definition: ListSlimming.py:790
python.ListSlimming.HION4ExtraPhotonsTruth
def HION4ExtraPhotonsTruth()
Definition: ListSlimming.py:142
python.ListSlimming.HION15AllVarContent
def HION15AllVarContent()
Definition: ListSlimming.py:874
python.ListSlimming.HIONHPODSmartCollections
def HIONHPODSmartCollections()
HIONHPOD.
Definition: ListSlimming.py:860
python.ListSlimming.HION4ExtraContentTracks
def HION4ExtraContentTracks()
Definition: ListSlimming.py:109
python.ListSlimming.HION4ExtraContentGSFConversionVertices
def HION4ExtraContentGSFConversionVertices()
Definition: ListSlimming.py:150
python.ParticleTypeUtil.getTypeForRun
def getTypeForRun(run, quiet=False)
Definition: ParticleTypeUtil.py:24
python.ListSlimming.HION12AllVarContent
def HION12AllVarContent()
Definition: ListSlimming.py:569
python.ListSlimming.HION2ExtraVariablesPbPb_2015_5TeV
def HION2ExtraVariablesPbPb_2015_5TeV()
Definition: ListSlimming.py:41
python.ListSlimming.HION7ExtraVarForBtag
def HION7ExtraVarForBtag(JetColl)
Definition: ListSlimming.py:452
python.ListSlimming.HION4ExtraMuonsTruth
def HION4ExtraMuonsTruth()
Definition: ListSlimming.py:130
python.ListSlimming.HION5AllVariables
def HION5AllVariables(runnumber)
Definition: ListSlimming.py:335
python.ListSlimming.HION15BasicJetVars
def HION15BasicJetVars(JetColl)
Definition: ListSlimming.py:886
python.ListSlimming.HION2ExtraVariablesGeneral
def HION2ExtraVariablesGeneral()
Definition: ListSlimming.py:27
python.ListSlimming.HION7SmartCollections
def HION7SmartCollections()
HION7.
Definition: ListSlimming.py:399
python.ListSlimming.HION14ExtraMuonSpectrometerTrackParticlesTruth
def HION14ExtraMuonSpectrometerTrackParticlesTruth()
Definition: ListSlimming.py:811
python.ListSlimming.HION7BasicJetVars
def HION7BasicJetVars(JetColl)
Definition: ListSlimming.py:542
python.ListSlimming.HION4AllVariablesGeneral
def HION4AllVariablesGeneral()
Definition: ListSlimming.py:75
histSizes.list
def list(name, path='/')
Definition: histSizes.py:38
python.ListSlimming.HION14ExtraContentAllTruth
def HION14ExtraContentAllTruth()
Definition: ListSlimming.py:847
python.ListSlimming.HION4ExtraContainersTrigger
def HION4ExtraContainersTrigger()
Definition: ListSlimming.py:214
python.ListSlimming.HION5ExtraVariables
def HION5ExtraVariables()
HION5.
Definition: ListSlimming.py:254
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
python.ListSlimming.HION12Extra
def HION12Extra()
Definition: ListSlimming.py:646
python.ListSlimming.makeHIJetBasicBranchList
def makeHIJetBasicBranchList()
Definition: ListSlimming.py:482
python.ListSlimming.HION14ContentMuonSpectrometerTrackParticles
def HION14ContentMuonSpectrometerTrackParticles()
Definition: ListSlimming.py:797
python.ListSlimming.HION4ExtraContentPrimaryVertices
def HION4ExtraContentPrimaryVertices()
Definition: ListSlimming.py:137
python.ListSlimming.HION15ExtraContainersTrigger
def HION15ExtraContainersTrigger()
Definition: ListSlimming.py:889
python.ListSlimming.HION14ExtraCombinedMuonTrackParticlesTruth
def HION14ExtraCombinedMuonTrackParticlesTruth()
Definition: ListSlimming.py:769
python.ListSlimming.HION4ExtraContentAllTruth
def HION4ExtraContentAllTruth()
Definition: ListSlimming.py:184
python.ListSlimming.HION14ExtraContentAll
def HION14ExtraContentAll()
Definition: ListSlimming.py:836
python.ListSlimming.HION14AllVariablesGeneral
def HION14AllVariablesGeneral()
Definition: ListSlimming.py:671
python.ListSlimming.HION4ExtraContentAll
def HION4ExtraContentAll()
Definition: ListSlimming.py:174
python.ListSlimming.HION5ExtraContainersTrigger
def HION5ExtraContainersTrigger()
Definition: ListSlimming.py:389
python.ListSlimming.HION14ContentTracks
def HION14ContentTracks()
Definition: ListSlimming.py:678
python.ListSlimming.HION7AllVarTruthContent
def HION7AllVarTruthContent()
Definition: ListSlimming.py:419
python.ListSlimming.HION14TruthVariablesGeneral
def HION14TruthVariablesGeneral()
Definition: ListSlimming.py:817
python.ListSlimming.HION4ExtraContainersTruth
def HION4ExtraContainersTruth()
Definition: ListSlimming.py:191
python.ListSlimming.HION4ExtraContentTrackJets
def HION4ExtraContentTrackJets()
Definition: ListSlimming.py:168
python.ListSlimming.HION4ExtraVariablesEventShape
def HION4ExtraVariablesEventShape()
Definition: ListSlimming.py:243
python.ListSlimming.HION15AllVarTruthContent
def HION15AllVarTruthContent()
Definition: ListSlimming.py:877
python.ListSlimming.HION15AllVarFromFTAG1
def HION15AllVarFromFTAG1()
Definition: ListSlimming.py:880
python.ListSlimming.HION15SmartCollections
def HION15SmartCollections()
HION15.
Definition: ListSlimming.py:871
python.ListSlimming.HION2AllVariablesGeneral
def HION2AllVariablesGeneral()
HION2.
Definition: ListSlimming.py:7
python.ListSlimming.HION15ExtraVarForBtag
def HION15ExtraVarForBtag(JetColl)
Definition: ListSlimming.py:883