Releases: cta-observatory/ctapipe
v0.10.3
This is a hotfix release for the 0.10 series. It fixes applying the stage1 tool and reading its output.
We also updated the example configuration to contain better cleaning levels. These are however still only roughly optimized.
What's Changed since v0.10.2
- fix read_table (#1605) @kosack
- Update stage1 example config with new cleaning levels (#1603) @maxnoe
- Fix error when my true image does not meet quality query (#1604) @maxnoe
Contributors
v0.10.2
What's Changed since v0.10.1
- Match data types of default values and calculated parameters (#1601) @LukasNickel
- Refactor conversions, implement possibility to transform images and peak times to int (#1586) @maxnoe
- Add corsikaio, fixes #1497 (#1602) @maxnoe
- Traverse classes attribute in
classes_with_traits
to enable more complete--help-all
(#1580) @maxnoe - Fix tutorial text (#1592) @LukasNickel
- Add black code formatter to environment. (#1600) @nbiederbeck
- Fix numpy deprecations warnings for numpy 1.20 (#1593) @maxnoe
- signal extractor SlidingWindowMaxSum (#1568) @jsitarek
- Remove shower max estimator, fixes #1595 (#1596) @maxnoe
- Set default of
event.simulation
to None to accomodate observed data (#1570) @maxnoe - Cache files by full url/path (#1589) @maxnoe
- Mailmap update (#1581) @maxnoe
- Change DL1EventSource.is_compatible() check to meta DATA LEVEL, fixes #1578 (#1579) @Hckjs
- fix bug in CameraDisplay.overlay_moments (#1590) @kosack
- Add test for tailcuts with threshold arrays (#1582) @maxnoe
- Faster muon reconstruction using numba (#1583) @RuneDominik
- bump version of ctapipe-extra directory to v0.3.2 (#1588) @kosack
- Include more submodules in docs, fix some doc warnings (#1569) @maxnoe
- to support eventio 1.5 update dtype of true_image (#1585) @kosack
- Fix 1566, telescope parameter cli (#1567) @maxnoe
Contributors
@Hckjs, @LukasNickel, @RuneDominik, @jsitarek, @kosack, @maxnoe and @nbiederbeck
v0.10.1
This is a bug-fix and performance improvement release for v0.10.0
What's Changed since v0.10.0
Bug Fixes
- Fix handling of telescope parameters from cli for string values, fixes #1559 (#1560) @maxnoe
- minor fix to print each line of subarray info (#1561) @kosack
- correctly print subarray info for prod5 (#1557) @kosack
- Fix DL1 EventSource (#1546) @LukasNickel
- Fix dl1 event source for use in tools (#1542) @maxnoe
- Do not use hash in eq (#1549) @maxnoe
- Update MergerTool examples, adding allowed_tels and tests. Fixes #1533 and #1534 (#1551) @Hckjs
- Compare cam geom with allclose instead of exact equality (#1543) @maxnoe
- Fix missing traceback in colored formatter, fixes #1528 (#1541) @maxnoe
Refactoring and Performance Improvements
- Only convert to angle if not already (#1539) @maxnoe
- Avoid deepcopying defaults for containers in stage1 (#1538) @maxnoe
- Add cache=True to numba functions (#1537) @maxnoe
- Speed up trigger time creation in SimTelEventSource (#1536) @maxnoe
Packaging and Testing
- Move from travis to github actions (#1544) @maxnoe
- Fix badge url (#1547) @maxnoe
- Fix CI status linkes (#1550) @maxnoe
- Fix minuit version to 1.x (#1553) @maxnoe
- increase minimum astropy requirement to 4, fixes #1554 (#1555) @kosack
- Small change to test actions on fork (#1548) @maxnoe
Contributors
@Hckjs, @LukasNickel, @kosack and @maxnoe
v0.10.0.post1
v0.10.0.post1
Add v0.10.0 doi to README, test for automatic pypi deployment.
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
v0.9.1
This is a primarily a bugfix release, other than one new feature: ctapipe.io.astropy_helpers.h5_table_to_astropy()
What's Changed since v0.9.0
Bug Fixes
- Fix loss of performance in TwoPassWindowSum (#1442) @HealthyPear
- Fix rewrite subarray (#1446) @maxnoe
- Return nan for non-invertible matrices in
ctapipe.fitting.lts_fit
(#1439) @maxnoe - Add fits option to meta.to_dict, silences warnings (#1433) @maxnoe
Features
other
Contributors
@HealthyPear, @kosack and @maxnoe
v0.9.0
This release should be compatible with v0.8.0, but with some bug fixes, speed improvements.
Notable bug fix:
- the DL1 format generated by v0.8.0 was missing the telescope trigger time, due to a bug which was fixed in this version.
API changes:
-
EventSeeker
(which provides random access to event sources) now relies on theget_event_index()
andget_event_id()
methods to move between events, rather than an implicit__get__
function. Code that used it should change as follows:previously:
event = seeker[12] # move to event at index 12 event = seeker["1233"] # move to event id 1233
now:
event = seeker.get_event_index(12) event = seeker.get_event_id(1233)
What's Changed since v0.8.0
- Use lts regression instead of siegel slopes for timing parameters (#1419) @maxnoe
- add column description to attrs (#1437) @kosack
- Calculate log likelihood analytically in muon intensity fit (#1390) @maxnoe
- Fix reading of optics table, write version number, fixes #1416, fixes #1359 (#1417) @maxnoe
- Remove unused code (#1378) @maxnoe
- Make reading subarray name optional, fixes reading of 0.8.0 dl1 files (#1428) @maxnoe
- Add config options to disable integration correction, fixes #1418, fixes #1376 (#1429) @maxnoe
- TailCutsDataVolumeReducer now instantiates TailCutsImageCleaner, fixes #1399 (#1404) @Hckjs
- Fix writing of camera description in subarray.to_hdf, fixes #1422 (#1423) @maxnoe
- Add missing factor of 0.5 in muon efficiency fit, fixes #1377 (#1379) @maxnoe
- cosmetic change to CameraDisplay (#1409) @kosack
- Read and write subarray to hdf methods (#1405) @maxnoe
- Fix CameraGeometry coordinate conversion for spherical frames (#1407) @kosack
- Update EventSeeker (#1401) @watsonjj
- Add support to read multiple containers from one table at once (#1374) @LukasNickel
- Fix README formatting. (#1402) @nbiederbeck
- Use sparse matrix approach for neighbor window sum (#1398) @maxnoe
- Override from_name for TelescopeComponent to be able to provide subarray (#1393) @maxnoe
- Mask for muons, fixes #1373 (#1389) @moralejo
- Make gain_selector a trait of SimTelEventSource, fixes eventsource plugins (#1385) @maxnoe
- Add missing is_simulation guards to stage1 tool (#1386) @maxnoe
- Fix missing units of MuonEfficiencyContainer defaults (#1380) @maxnoe
- Make sure event source provides R1 or DL0, fix datalevels of SimTelEventSource (#1387) @maxnoe
- Update README (DOI + install) (#1366) @vuillaut
- Improve clarity of FixedWindowSum (#1370) @watsonjj
- Add support to read from prefixed columns (#1364) @LukasNickel
- fix exclusion pattern that accidentally removed tels_with_trigger (#1369) @kosack
- Fix FACT focal length in guessing key (#1365) @maxnoe
- improve TwoPassWindowSum extractor (#1356) @kosack
- numba_of_islands (#1361) @maxnoe
- Compare .value of quantity to 0 in cocentration (#1363) @maxnoe
Contributors
@Bultako, @Hckjs, @LukasNickel, @maxnoe, @kosack, @moralejo, @nbiederbeck, @vuillaut and @watsonjj
v0.8.0
Main features/changes:
ctapipe-stage1-process
: standard Tool to generate DL1 outputs, along with many related changes to the internal data model- Improved/refactored calibration and ImageExtraction code (including a 2-Pass image extractor using time gradient information)
- Improved/refactored Muon reconstruction code
SubarrayDescription
is now accessed directly from theEventSource
, rather than the event itself, and now includes aCameraDescription
class that aggregatesCameraGeometry
andCameraReadout
.- Toy model EventSource and Waveform generators
- improved configuration with per-telescope (Type or ID) parameters
- plus many more!
What's Changed since v0.7.0
- Improve performance of concentration by 2x by stripping units internally (#1350) @maxnoe
- Use precomputed mean/std to compute skewness and kurtosis (#1349) @maxnoe
- Update mailmap (#1346) @maxnoe
- last fixes for release of v0.8 (#1348) @kosack
- reformat with black (#1345) @kosack
- add vitables to user environment (#1344) @kosack
- Make sure unit is really a unit, use fits format (#1343) @maxnoe
- remove mcheader attributes accidentally added in merge (#1342) @kosack
- DL1 writer tool (ctapipe-stage1-process) (#1163) @kosack
- fix bug when ignore_telescopes was used in sim_telarray (#1338) @yrenier
- fix bug where image was 64-bit in case where no extraction is needed (#1339) @kosack
- Fix examples, fixes #1331 (#1332) @maxnoe
- Make sure extractors return 32bit image / peak_time (#1336) @maxnoe
- use float32 for images, and validate (#1329) @kosack
- Fix bokeh to version 1 (#1326) @maxnoe
- Fix hillas parameters divide by 0 warning, fixes #1327 (#1328) @maxnoe
- Rename muon containers to make naming more consistent (#1324) @maxnoe
- Add telescope trigger times, move event type to trigger (#1322) @maxnoe
- Make input_url possible as positional argument, cleanup factory tests (#1321) @maxnoe
- Calculate ring containment analytically (#1256) @maxnoe
- Add more properties to EventSource, implement for SimTelEventSource, fixes #1286 (#1313) @maxnoe
- Update tests with new ctapipe-extra, remove hessio remnants (#1318) @maxnoe
- Fix parent propagation in hdf writer (#1320) @maxnoe
- 2-Pass waveform integration à-la-CTA/MARS (#1215) @HealthyPear
- Calculate muon image parameters (#1316) @maxnoe
- Replace more usages of Unicode with Path (#1319) @maxnoe
- Fix writing of default image parameters container (#1311) @maxnoe
- Add missing config, parent to hdfwriter (#1312) @maxnoe
- Remove empty or misleading files (#1314) @maxnoe
- Hdf5 column order (#1308) @maxnoe
- Container Improvements and Cleanup for DL1 (#1301) @kosack
- Make arguments to enum_trait consistent, rename to create_class_enum_trait, fixes #1282 (#1306) @maxnoe
- Add array pointing to pointing, use .tel map (#1303) @maxnoe
- remove HESSIOEventSource (#1304) @kosack
- Rename coordinates of NominalFrame and TelescopeFrame, fixes #1260 (#1299) @maxnoe
- Remove deprecated instrument from event container (#1294) @maxnoe
- Toy source (#1298) @maxnoe
- Use pointing container in examples and docs (#1296) @maxnoe
- Remove old, untested plotting code (#1297) @maxnoe
- Update documentation for CameraCalibrator and ImageExtractor (#1283) @watsonjj
- Store filters and use for new datasets in HDFWriter (#1285) @maxnoe
- Added tailcuts data volume reducer (#1121) @Hckjs
- Drop dead code in simtel event source (#1288) @maxnoe
- Muon intensity improvements (#1261) @maxnoe
- Remove sst1m specific containers (#1292) @maxnoe
- Update travis badge to new travis link (#1291) @maxnoe
- Fix calculation of pixel area guessing (#1290) @maxnoe
- Path improvements (#1284) @maxnoe
- CTA Reference Metadata handling (#1221) @kosack
- add option to use effective focal length, fixes #1223 (#1262) @kosack
- Make ImageExtractor TelescopeComponent, remove duplicated code (#1280) @maxnoe
- Add BoolTelescopeParameter, expose all options of TailCutsCleaner (#1281) @maxnoe
- Remove unused and untested muon fitting code (#1254) @maxnoe
- Fix bug in ImageExtractor and WaveformModel concerning waveform sampling rate (#1276) @watsonjj
- add support of float16 in PYTABLES_TYPE_MAP (#1273) @vuillaut
- Ignore unmentioned references (#1269) @maxnoe
- Muon refactoring (#1253) @maxnoe
- Fix tests for Tools, fixes #1214 (#1027) @dneise
- Move containers from io to base (#1267) @maxnoe
- Fix input url handling in display_dl1 (#1251) @maxnoe
- Test with 3.8 (#1174) @maxnoe
- Replace muon container defaults with nan, remove redundant fields (#1248) @maxnoe
- Waveform toy model (#1244) @watsonjj
- Various bug fixes and improvements in muon ring analysis (#1245) @moralejo
- fix codacy badge (use cta-observatory org) (#1250) @kosack
- Add pyproject toml (#1246) @maxnoe
- Created CameraDescription refactor CameraGeometry (#1241) @watsonjj
- Add a Selector class for keeping track of quality cuts (#1207) @kosack
- ensure command-line args have higher precedence than config options (#1168) @kosack
- Cleaning for biggest cluster (#1131) @HealthyPear
- Improvements to ImageExtractor wrt integration_correction and sampling rate (#1242) @watsonjj
- Fix hillas width 0, fixes #772 (#1240) @maxnoe
- Replace np.power with power operator, fixes #1028 (#1239) @maxnoe
- Move pulse shape attributes from mc container to CameraGeometry (#1227) @watsonjj
- Do not mutate geometry in camera display, fixes #1190 (#1237) @maxnoe
- Convert config file argument to path type, fixes #1196 (#1236) @maxnoe
- Improvement of integration_correction testing, implementation, and docstring (#1233) @watsonjj
- Make subarray a required argument to CameraCalibrator and ImageExtractor (#1228) @watsonjj
- Remove extract_pulse_time_around_peak (#1234) @watsonjj
- Fix bokeh viewer for new bokeh version (#1232) @maxnoe
- Fix array display for mpl 3.2, fixes #1229 (#1231) @maxnoe
- Add Monitoring container to MC data (#1115) @FrancaCassol
- Fix TelescopeParameter config, bug #1216 (#1218) @kosack
- fix #1217 by removing unused _hyperbinning() function (#1219) @kosack
- bump astropy version requirement to allow v4.0 (#1213) @kosack
- Fixes for astropy 4.x (#1212) @kosack
- Pypi upload (#1208) @maxnoe
- add Taubin fit (#1154) @momorning
- Add guessing MAGIC telescope (#1206) @adonini
- configurable image cleaners (#1201) @kosack
- remove deprecation warning: replace log.warn --> log.warning (#1204) @dneise
- add helper function, might be nice for parametrized tests (#1203) @dneise
- Create CODEOWNERS (#1151) @watsonjj
- colorbar default axes as CameraDisplay.axes (#1193) @vuillaut
- Add directions to GroundFrame docstring as described in #1183 (#1185) @nbiederbeck
- fix typo in contributors for release drafter (#1189) @vuillaut
- Update ImageExtractors to utilise TelescopeParameters (#1155) @watsonjj
- Extra TelescopeParameter use cases (#1175) @watsonjj
- Return global value from TelescopeParameterLookup when passed None (#1173) @watsonjj
- Scalar default values in TelescopeParameter (#1171) @watsonjj
- Fixes for CameraCalibrator and extract_around_peak (#1172) @watsonjj
- Remove inheritance on list for TelescopeParameterList (#1162) @watsonjj
- Add application of DL1 charge calibration to CameraCalibrator (#1160) @watsonjj
- Enable access to subarray information from file before event loop (#1157) @watsonjj
- Add sampling_rate to instruments description (#1142) @watsonjj
- Combine sample loops (#1146) @watsonjj
- Update eventio version in setup.py (#1169) @watsonjj
- Move gain selection from CameraCalibrator to EventSource (#1167) @watsonjj
- Add resolving to the TelescopeParameter (#1158) @watsonjj
- Pointing container (#1141) @vuillaut
- fixed bug in TelescopeParameterResolver (#1156) @kosack
- Add instructions for Slack (#1152) @watsonjj
- increase nbsphinx cell timeout (#1153) @kosack
- added DOI for release v0.7.0 (#1150) @kosack
- Improvements to Container classes (#1123) @kosack
- Improve extract_pulse_time_around_peak to ignore negative samples (#1143) @watsonjj
- Remove 3-dimension extractors (#1144) @watsonjj
- Add provenance.log to .gitignore (#1145) @watsonjj
- Also test ctapipe with a pure pip installation (no conda) (#1137) @maxnoe
- Fix/core tool (#1124) @kosack
- Fix unit error in SkewedGaussian toymodel (#1120) @maxnoe
- TelescopeParameter Trait (#1129) @kosack
- Use astropys own version of quantity_approx (#1128) @maxnoe
- Ci warnings (#1136) @maxnoe
- Fix dtype of island labels (#1134) @maxnoe
- Use count_nonzero instead of sum for bool arrays (#1133) @maxnoe
- a few small random cleanups (#1126) @kosack
- ensure gain selection returns uint8, not 64-bit int (#1125) @kosack
timing_parameters
cleaning mask (#1119) @vuillaut
Contributors
@FrancaCassol, @Hckjs, @HealthyPear, @maxnoe, @adonini, @dneise, @kosack, @momorning, @moralejo, @nbiederbeck, @vuillaut, @watsonjj and @yrenier
v0.7.0
What's Changed since v0.6.2
This is a major release with breaking API changes from the 0.6.x series. Scripts using ctapipe-0.6.x may need to be updated.
Notable API changes:
- gain-channel selection is applied at the DL1 level, so
event.dl1.tel[i].image
is now 1D (whereas before it was 2D, with the first index as the gain channel) - removed Factory classes (factories now in constructor)
- EventSources are now constructed using
EventSource.from_url()
orEventSource.from_config()
, thought the convenience functionevent_source()
still works as before. - The default EventSource for MC data is now the
SimTelEventSource
instead ofHESSIOEventSource
. This means libhessio is no longer required, as SimTelEventSource uses a pure-python implementation called pyeventio. - Other EventSources are now plug-ins that are automatically detected if installed.
- the camera calibration code and ChargeExtractor have been totally re-factored and simplified. Note that it's lower-level API has thus changed.
- ctapipe-extra is not longer strictly required to be installed (though some functionality will not work if it is not installed like constructing a CameraGeometry from name if no CTAPIPE_SVC_PATH is set by the user).
- New
EngineeringCameraFrame
coordinate system that allows one to draw a camera as it would look when parked (rather than the standard SimTelArray coordinate system). - naming scheme for telescopes has changed in the
instrument
module (it is now<optics type>_<optics_subtype>_<camera type>
, e.g.LST_LST_LSTCam
orSST_ASTRI_CHEC
)
Improvements:
- ctapipe no longer needs any compilation (the c code in CameraCalibrator has been removed and replaced with Numba functionality for speed and maintainability improvements), which means the package can be made architecture-independent (though python must generate the *.pyc files on install, which takes a bit longer)
HDF5TableWriter
now can write tables to any group(s) in an HDF5 file, and can optionally append prefixes to the output columns of a Container (e.g.width
→hillas_width
)HillasReconstructor
now supports non-parallel (e.g. divergent or convergent) pointings- many speed improvements for calibration and neighbor matrix operations.
- New tailcuts (picture/boundary) function for multiple nearest-neighbor cleaning (MARS-like)
Detailed Changelog
- Clean up setup.py (#1118) @kosack
- remove unused dependencies in environment.yml (#1113) @vuillaut
- Reduce numba signatures to improve import time (#1108) @watsonjj
- Remove unused utils (#1112) @maxnoe
- Add method to read bright star catalog and find bright stars in sky region (#1105) @moritzhuetten
- Add Fields to calibration containers (#1111) @FrancaCassol
- Reconstruction fix (also for Divergent Pointing) (#946) @thomasgas
- updated AUTHORS with latest mailmap (#1107) @kosack
- Restore apply_time_delta_cleaning as a public method (#1106) @watsonjj
- Update mailmap (#1103) @maxnoe
- Add uncertainties to TimingParemeters (#1101) @maxnoe
- Close simtel eventsource in exit (#1104) @maxnoe
- Delete .coverage.dapmcw186.24220.071001 (#1099) @cdeil
- First version of the MARS tailcut (1st pass) (#1096) @HealthyPear
- Add gain selection to calibration chain (#1095) @watsonjj
- Added my emails to mailmap (#1098) @HealthyPear
- Restore returning selected channels in gain selection (#1094) @watsonjj
- Refactoring of GainSelector (#1093) @watsonjj
- Integer hdftable (#1089) @maxnoe
- Add EngineeringCameraFrame (#1085) @maxnoe
- Coordinates notebook pr (#1075) @maxnoe
- Fix HillasReconstructor in case of too few telescopes (#994) @LukasNickel
- Fix writing of booleans, fixes #1082 (#1083) @maxnoe
- Add deviation parameter to timing_parameters (#1079) @watsonjj
- Fix broken telescope id string, Fixes #1058 (#1069) @kosack
- Improvements to Tool and Component functionality (#1052) @kosack
- Allow tables in arbitrarily deep hdf5 groups (#1068) @kosack
- Set python_requires in setup.py (#1074) @maxnoe
- Camera calibration code (#1067) @FrancaCassol
- adding support for int8 in PYTABLES_TYPE_MAP (#1072) @vuillaut
- normalize index column name in subarray table (#1065) @kosack
- Fix HDF5TableWriter to ensure user-defined col transforms are applied (#1060) @kosack
- Update eventio to 0.20 (#1062) @maxnoe
- Fix number of mirrors, fixes #1057 (#1061) @maxnoe
- Consolidate camera calibration in a single class (#1048) @watsonjj
- Use sparse matrix to calculate neighbor_matrix_where (#1056) @maxnoe
- Cache camera geometries by camera name (#1054) @maxnoe
- Suggestion: Retire CameraR1Calibrator (#1046) @watsonjj
- Create numba ufunc for sum of samples within charge extraction window (#1038) @watsonjj
- Implement nan-handling like matplotlib high-level api (#1050) @maxnoe
- Fix See Also docs for sphinx 2 (#1051) @maxnoe
- Create improved algorithm for pulse time (#1045) @watsonjj
- Update bokeh plotters to handle nan (#1039) @watsonjj
- Fix passing config to CameraCalibrator (#1042) @watsonjj
- Replace WaveformCleaner and ChargeExtractor with WaveformExtractor (#1033) @watsonjj
- Only detect plugins when they need to exist in global (#1036) @watsonjj
- Make ctapipe-extra truly optional (#1002) @maxnoe
- Fix for TargetIOR1Calibrator (#1035) @watsonjj
- Replace C function get_sum_array with a Numba implementation (#1032) @watsonjj
- ChargeExtractor tests and simplification (#1023) @watsonjj
- allow enums in containers and support in tableio (#978) @dneise
- Add tests to Tools to check that help message works (#1034) @watsonjj
- Fix neighbors (#1015) @maxnoe
- Fix component docs (#1016) @maxnoe
- Remove targetio event source and calibrator (#1012) @maxnoe
- remove sst1m_event_source (#1011) @dneise
- Update requirements (#1008) @maxnoe
- Use conda packages instead of pip (#989) @kosack
- Fix traitlets config (#998) @maxnoe
- Use new conda syntax for activate (#999) @maxnoe
- Set defaults only for fields not passed in init (#1001) @maxnoe
- Remove LSTEventsource, (#992) @maxnoe
- Remove nectarcam event source, now in ctapipe_io_nectarcam (#993) @maxnoe
- Refactor toymodel, add SkewedGaussian (#996) @maxnoe
- Refactor instrument module (#982) @maxnoe
- fixed bug in coordinate transformation (#997) @seinecke
- Pass allowed_tels down to eventio in simtel event source (#987) @maxnoe
- Add missing imports for event sources (#991) @maxnoe
- Waveform cleaner (#973) @FrancaCassol
- Moved a bunch of examples to tools (#955) @kosack
- Use eventio v0.17.1 (#966) @dneise
- Remove HorizonFrame and use AltAz directly from astropy, fixes #949 (#975) @maxnoe
- Move get_shower_coordinates to hillas, fixes #934 (#976) @maxnoe
- Fix set_line_hillas (#974) @kpfrang
- Alternative Take on Factories (#916) @dneise
- Passing masked array to hillas_parameters (#969) @watsonjj
- make pyhessio not necessary for normal users (#957) @dneise
- Do not call everything stable (#956) @maxnoe
- Avoid underscore replacement empty prefixes. (#951) @kbruegge
- Improve Component argument consistency (#947) @watsonjj
v0.6.2
Algorithmic Changes:
- Fixes major bug in impact-parameter reconstruction where an incorrect value was calculated in the case of diffuse simulations
What's Changed since v0.6.1
- Fix unknown section example warning (#800) @maxnoe
- fixed ranges of cam-display so they correspond to fixed toymodel sims (#808) @kosack
- Implement number of islands (#801) @LukasNickel
- fix package name for yaml (should be pyyaml) (#810) @kosack
- fix ctapipe build failure (#811) @kosack
- Add test that shows slicing breaks cam geom and fix it (#782) @maxnoe
- freeze ctapipe-extra to version 0.2.14 since 0.2.15 has a bug (#815) @kosack
- Bokeh plotter (#714) @watsonjj
- scaling factor in muon_integrator (#774) @AMWMitchell
- quick fix of example coordinate_transformation (#816) @thomasarmstrong
- Modifying check_calib.ipynb to work with the new CameraCalibrator API (#814) @vuillaut
- Fix impact reco, fixes #828, #829 (#830) @maxnoe
- First version of notebook for LST analysis bootcamp (#825) @maxnoe
- Fix warning about already closed hessio file (#834) @maxnoe
- fix errordef > 0. (#839) @rlopezcoto
- Add test how it should be (#842) @maxnoe
- Use sparse neighbor matrix (#826) @maxnoe
- SimTelEventSource using pyeventio (#864) @maxnoe
- Fix subarray peek. No more warnings. (#841) @thomasgas
- Add .mailmap (#894) @maxnoe
- Add scikit learn to install requires (#877) @dneise
- Additional metadata from pyhessio (#895) @dneise
- Cleaning the ctapipe folder. (#892) @thomasgas
- Remove flow submodule (got moved to its own package) (#893) @maxnoe
- remove
config=None, tool=None
in some tests (#897) @dneise - Implemented FACT image cleaning (#862) @LukasNickel
- Updates of NectarCam and LSTCam real data eventsource class (#812) @FrancaCassol
- Fix a few test warnings (#902) @maxnoe
- Fix SST-1M to be DC and not SC. Solves #905 (#908) @thomasgas
- Import bokeh.palletes correctly, fixes #911 (#912) @maxnoe
- Do not set autodownload, fixes doc build (#910) @maxnoe
- Fix docstring of EventSeeker, fixes #768 (#914) @maxnoe
- Remove all hillas_paramters but version 5, fixes #866 (#904) @maxnoe
- deleted summary.html - accidentally committed file (#919) @kosack
- Remove serializer, fixes #887 (#913) @maxnoe
- Charge Resolution Update (#827) @watsonjj
- remove optional deps in order to fix tests (#925) @dneise
- Prefix containers (#833) @maxnoe
- speed up is_compatible; makes event_source factory faster (#927) @dneise
- Major coordinate refactoring, fixes #899, #900, #505, #416 (#896) @maxnoe
- Print duration of notebooks on travis (#928) @dneise
- clean up environment.yml (#932) @kosack
- cleanup examples/notebooks to increase test speed (#933) @kosack
- fix pandas to 0.23.4 for the time being (#937) @dneise
- fix bug where wrong value was filled for num_mirror_tiles (#939) @kosack
- Add additional tests to Component (#935) @watsonjj
- Add get_pixel_id method (#918) @moritzhuetten
- fixed examples that use pandas to read hdf5 (#940) @kosack
- Example notebooks in Sphinx documentation (#941) @kosack
- Correct filling of photo_electron_image container in SimtelEventSource (#943) @watsonjj
- replace "make develop" with "pip install -e ." (#945) @dneise
- Added additional MC header information (#921) @LukasNickel
- Rename average_size to average_intensity (#953) @mackaiver
- Filter HorizonFrame warnings during reconstruction (#954) @mackaiver
- modernize formatting code for python 3.6+ (#944) @kosack