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