There is a newer version of the record available.

Published September 28, 2022 | Version v0.17.0

cta-observatory/ctapipe: v0.17.0 – 2022-09-27

Description

Summary

There are three major changes in this release:

1) It is now possible to configure multiple reconstructors to be applied (at the moment, this means you can both run HillasReconstructor and HillasIntersection using `ctapipe-process).

2) The naming scheme of telescope wise quantities at dl2 changed. In 0.16, e.g. the reconstructed impact distance to a specific telescope was HillasReconstructor_tel_distance, missing the prefix of the container the field was defined in. This is now fixed and the same column is now HillasReconstructor_tel_impact_distance.

3) The HillasReconstructor was optimized to remove pure-python loops over telescopes which resulted in a ca. 5x speed up when running on a La Palma prod6 run.

For smaller changes and bug fixes, see blow list of merged PRs.

Contributors

@Hckjs, @HealthyPear, @LukasNickel, @StFroese, @kosack, @maxnoe and @nbiederbeck

What has changed since v0.16.0

Pull-requests containing changes of multiple nature are repeated.

New features
  • add --datamodel option to ctapipe-info (#2047) @kosack
  • Merge DL2 tables. (#2050) @nbiederbeck
API Changes
  • Improve ShowerProcessor API, fixes #2071 (#2073) @StFroese
Data Model Changes
  • Use _impact_ instead of _tel_, fixes #2051 (#2060) @nbiederbeck
Bug Fixes
  • Fix invalid case in HillasReconstructor and HillasIntersection (#2082) @maxnoe
  • Convert float32 pi/2 value to float64 pi/2 value in SimTelEventSource (#2077) @maxnoe
  • Allow data model version 4 in HDFEventSource, actually check which frame is used for hillas parameters (#2079) @maxnoe
  • Fix unreachable assertion in Provenance unit test (#2072) @HealthyPear
  • Fix wrong container used for camera frame in ImageProcessor, fixes #2062 (#2070) @maxnoe
  • Fix tables.Node.__del__ throwing exceptions on interpreter exit when writing index tables, fixes #2067 (#2069) @maxnoe
  • Sort unique cameras/types/optics to generate stable indices in hdf5, fixes #2063 (#2066) @maxnoe
  • Make ExpressionEngine be no Component. Fixes #2065. (#2068) @nbiederbeck
  • Fix camera rotation in examples/camera_rotation.py (#2056) @Hckjs
  • Report HDF5EventSource as compatible for dl2 only files, fixes #2058 (#2059) @LukasNickel
  • Merge simulated impact (#2049) @nbiederbeck
  • Fix Container.as_dict for case of flatten=True and add_prefix=True (#1887) @maxnoe
Refactoring and Optimization
  • Vectorize operations in HillasReconstructor (#2036) @maxnoe
Maintenance
  • Change recommendation on reusing ArrayEvent in EventSources (#2076) @maxnoe
  • Update mailmap (#2053) @maxnoe

Files

cta-observatory/ctapipe-v0.17.0.zip

Files (5.1 MB)

Name Size Download all
md5:9cc7665a19c141f1a06323d30002eb59
5.1 MB Preview Download

Additional details