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