v0.10.0
What's Changed since v0.9.1
DL1 file support is much improved with DL1Writer
and DL1EventSource
components, which together allow one to write and read DL1 data trivially. Any code that used EventSource to read data will automatically be able to read DL1 data with no change needed. R0-DL0 data can be analyzed and written to DL1 using the Tool ctapipe-stage1
and merged together using ctapipe-merge
ctapipe-extra is no longer needed (but still supported). Test files are downloaded automatically from the data server.
The analysis and calibration has been improved, with time shift corrections now applied when available, and uncertainties on Hillas parameters.
The event_source
helper function was removed and you don't need to use EventSource.from_url
or EventSource.from_config
anymore, using EventSource('/path/to/file')
will "just work" and return the compatible event source if one is available.
New Features
- Dl1 event source (#1357) @LukasNickel
- Dl1 merge tool (#1447) @Hckjs
- Implement time_shift dl1 correction (#1463) @maxnoe
- Implementation of Hillas Parameters uncertainties (#1443) @andres-baquero
- Automatically Download test files (#1498) @maxnoe
- Make sure get_dataset_path returns Path, fix event source test, fixes #1517 (#1519) @maxnoe
- Apply time calib simtel (#1465) @maxnoe
- dump CameraReadout files in ctapipe-dump-instrument (#1451) @kosack
- Add --quiet/-q option and --logfile (#1310) @nbiederbeck
- support user table in OpticsDescription.from_name (#1358) @kosack
- Use traits for TelescopeParameter (#1473) @maxnoe
- Make data volume reducer configurable for CameraCalibrator (#1392) @maxnoe
- Create a DL1Writer and ImageProcessor to simplify stage1 (#1499) @kosack
API Changes
- Remove redundant run_array_direction from SimulationCnfig container (#1521) @maxnoe
- Remove need for from_url / from_config. Remove now unneeded event_source (#1515) @maxnoe
- Use enum for pixel shapes (#1491) @maxnoe
- Refactor simulation event info (#1495) @kosack
- Remove tels_with_data, fixes #852 (#1489) @maxnoe
- Remove need for
add_subcomponent
include subcomponents in Component.get_current_config (#1444) @maxnoe
Packaging and Docs
- add DOI link for v0.9.1 in readme (#1520) @kosack
- Use setuptools_scm for versioning, fixes #1333 (#1334) @maxnoe
- use 2020 resolver for pip installs on travis (#1501) @kosack
- Update maintainer info, fixes #1466 (#1485) @maxnoe
- Use eventio from conda-forge (#1486) @maxnoe
- Require python >= 3.7 (#1467) @maxnoe
- Bump traitlets to version 5 (#1472) @maxnoe
Bug Fixes
- Add removed exclude back. (#1529) @maxnoe
- Fix
EventSource.__new__
already calling__init__
of source (#1523) @maxnoe - Fix exclusion filter for pointing table (#1525) @maxnoe
- Fix parent handling in EventSource.from_config (#1514) @maxnoe
- Fix dl1 writer for observed data (#1511) @maxnoe
- reduce erroneous warnings in code style checkers (#1509) @kosack
- Fix naming of image -> true_image for simulated containers. (#1507) @nbiederbeck
- Run tools in tmpdir during tests, do not write provlog if only help was run (#1475) @maxnoe
- Make time shift corrections optional (#1492) @maxnoe
- Enable setting input_url through config, fixes #1502 (#1503) @maxnoe
- Add camera frame in TelescopeDescription.from_name (#1496) @maxnoe
- Fix bug in h5_table_to_astropy and HDF5TableWriter (#1471) @kosack
- DOC: Add black pre-commit hook, fix #1410. (#1488) @nbiederbeck
- Do not calculate errors on time fit parameters, fixes #1420 (#1487) @maxnoe
- Fix Path.validate for None (#1481) @maxnoe
- Fix enum deserialization in HDF table writer (#1483) @maxnoe
- (Re)move trigger related fields from R0/R1/DL0 Container (#1477) @maxnoe
- Do not write tels with trigger in pointing table (#1479) @maxnoe
- Add correct frame to CameraGeometry in SubArrayDescription.from_hdf, fixes #1469 (#1476) @maxnoe
- Correct pedestal before extracting the pulse, fixes #1460 (#1461) @maxnoe
- remove no-longer-used EnergyRegressor and EventClassifier (#1464) @kosack
- Fix missing config=True, add test so this never happens again (#1462) @maxnoe
- Simplify pixel log-likelihood. (#1403) @nbiederbeck
Contributors
@Hckjs, @LukasNickel, @andres-baquero, @kosack, @maxnoe and @nbiederbeck