Hi all,
In many of the ATLAS PHYSLITE open data files, there are multiple invalid/empty element links (I have looked at at least 10 random PHYSLITE open data files and found this issue). While not a huge issue as they can be ignored it shows a lack of consistency and a potential problem for PHYSLITE down the road. To illustrate the problem see the code/steps below.
- Download an ATLAS PHYSLITE open data file. For instance, ATLAS DAOD_PHYSLITE format Run 2 2016 index file data16_13TeV_Run_00296939_file_index.txt and data file data16_13TeV:DAOD_PHYSLITE.37019878._000001.pool.root.1
- Open file using uproot:
file = uproot.open("DAOD_PHYSLITE.37019878._000001.pool.root.1")["CollectionTree"] print(file['AnalysisElectronsAuxDyn.trackParticleLinks'].arrays().tolist())
- See that there are entries in which the
m_persKey
is zero
This occurs all over the place, not just in AnalysisElectronsAuxDyn.trackParticleLinks
. The m_persKey
identifies the type of the element and should never be zero.
I hope the source of this issue can be identified or some clarification given.
Thanks!