Skip to content

v0.12.0 – 2021-11-23

Compare
Choose a tag to compare
@release-drafter release-drafter released this 23 Nov 10:02
22655d1

What's Changed since v0.11.0

The main changes in this release are related to expanding the data model to include DL2 and the computation of DL2 parameters. This also required changing the units of some DL1 parameters from the CameraFrame to the TelescopeFrame to make them easier to compare between telescopes, which includes an overhaul of how the HillasReconstructor works (supporting both frames as input), and adds include a new Component ShowerProcessor that generates DL2(a) information. The data model was expanded to include DL2 and to support a more general InstrumentDescription serialization. DL1Writer was refactored into a general DataWriter that writes the full data model. TableLoader provides a user interface to load all events at once from ctapipe output files, joining them as needed, which is useful for benchmarking.

The ctapipe-stage1 tool was removed and replaced with the more general ctapipe-process, which can now handle any transformation from R0 to DL2a, depending on what configuration file it is given. A ctapipe-quickstarttool was added to generate some starting config files, and a ctapipe-fileinfo tool to show file header information for any files written by ctapipe.

New Features

Breaking Changes

Both of these change the data model, but the code remains backward-compatible.

  • Use indices for camera / optics lookup in from_hdf / to_hdf (#1426) @maxnoe
  • Hillas parameters in telescope frame (optionally) (#1591) @LukasNickel
  • ctapipe-stage1 refactored into ctapipe-process (#1726)

Performance Improvements

Bug Fixes and Refactoring

Documentation, Testing, and Build updates

a big change is that tests are now parallelizable, leading to faster results from the CI system.

Contributors

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