Skip to content

Releases: iris-hep/func_adl_xAOD

Reset state between queries

20 Mar 02:46
Compare
Choose a tag to compare
Pre-release

Owning up to the problem we have a global state in the executor. Make sure it gets reset between calls.

Improve error messages

18 Mar 12:10
Compare
Choose a tag to compare
Pre-release
  • When duplicate meta_data blocks that should be the same but aren't, give the user some hint as to what we are looking at.

2.0b1

14 Mar 01:13
f64ca4b
Compare
Choose a tag to compare
2.0b1 Pre-release
Pre-release

What's Changed

Full Changelog: 1.4.1...2.0b1

Local dataset running for the C++ backend

14 Nov 11:46
Compare
Choose a tag to compare

Enables using the full local servicex client when running on a local file

  • requires docker to run
  • You must install the local variant: func_adl_xAOD[local].
  • A list of local files is processed into a single analysis file

This is built more along the lines of testing rather than for production. That is for some time in the future if it is needed!

Fixes EventInfo regression

23 Oct 05:10
524a69e
Compare
Choose a tag to compare
Pre-release

The last release broke access to the EventInfo object - or any object that isn't in a collection. This fixes it.

Link libraries are specified as part of event collection metadata

21 Oct 22:36
4352088
Compare
Choose a tag to compare
  • Only link libraries that are needed
  • Need is encoded in the event collections one uses
  • Metadata also carries this information with the link_libraries key.

Metadata Hanlding

15 Sep 11:11
Compare
Choose a tag to compare
Metadata Hanlding Pre-release
Pre-release

Metadata can now be used to send over the wire:

  • C++ Functions
  • New type declarations (for when something isn't returning a double, e.g. another object)
  • New collections

This works for both CMS and ATLAS C++ backends

Updated versoin of func_adl

12 Aug 23:16
3ee2d8a
Compare
Choose a tag to compare

This is a bug-fix release:

  • Use a released version of the func_adl package

PyHEP Upgrade Release

11 Aug 23:33
9e4b83c
Compare
Choose a tag to compare

These changes and fixes came from our stress test running on the CMS Run 1 AOD Data for the Higgs Rediscovery

  • Added more CMS AOD Type info (far from complete!)
  • Upgrade to modern version of awkward for behind-the-scenes work
  • Now possible to do null checks - isNonNull from CMS, specifically. Implemented as an add-on function, not something that is central to the design of the code generator, unfortunately.
  • One can now extract member variables of C++ structs and classes
  • If the top level Select statement is resolves to a dictionary, then a ROOT file with columns the names of the dictionary items will be written out automatically (no need for AsROOT or etc.). This brings it in line with uproot's transformer support.
  • Much like tuple resolution, one now has inline dict resolution. This should make it much easier to build new data models on the fly if need be.
  • Fixed a bug in scoping of representations, which should make deeply nested statement translation (more) robust.
  • Added the "**" python operator (pow in C++)
  • Technical debt, some of it at least, repaied.
  • Improvements to test coverage

Fix up data file output directory

05 Jul 19:04
Compare
Choose a tag to compare
Pre-release

Make sure the output file directory goes in the right place for CMS