There is a newer version of this record available.

Software Open Access

cta-observatory/ctapipe: v0.12.0

Karl Kosack; Jason Watson; Maximilian Nöthe; Jean Jacquemier; Alison Mitchell; Dominik Neise; Christoph Deil; Michele Peresano; Samuel Timothy Spencer; Lukas Nickel; Raquel de los Reyes; Franca Cassol; Noah Biederbeck; Kai Brügge; Thomas Vuillaume; Michele Mastropietro; Jérémie Decock; Abelardo Moralejo; Wrijupan Bhattacharyya; francesco visconti; Jose Enrique Ruiz; mgaug; Ruben Lopez-Coto; orelgueta; Cyril Alispach; Julien Lefaucheur; Konstantin Pfrang; Moritz Hütten; thomasarmstrong; Alice Donini


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nmm##2200000uu#4500</leader>
  <controlfield tag="005">20220801085048.0</controlfield>
  <controlfield tag="001">5720333</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">DESY</subfield>
    <subfield code="a">Jason Watson</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">TU Dortmund</subfield>
    <subfield code="a">Maximilian Nöthe</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">BBP EPFL</subfield>
    <subfield code="a">Jean Jacquemier</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Alison Mitchell</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">ETH Zürich</subfield>
    <subfield code="a">Dominik Neise</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">HeidelbergCement</subfield>
    <subfield code="a">Christoph Deil</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">CEA-Saclay / Irfu</subfield>
    <subfield code="a">Michele Peresano</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">University of Oxford</subfield>
    <subfield code="a">Samuel Timothy Spencer</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">TU Dortmund</subfield>
    <subfield code="a">Lukas Nickel</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">MPIK</subfield>
    <subfield code="a">Raquel de los Reyes</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">CPPM/CNRS</subfield>
    <subfield code="a">Franca Cassol</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Noah Biederbeck</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Technical University of Dortmund, @fact-project @cta-observatory</subfield>
    <subfield code="a">Kai Brügge</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">LAPP, IN2P3/CNRS</subfield>
    <subfield code="a">Thomas Vuillaume</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Ghent University</subfield>
    <subfield code="a">Michele Mastropietro</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">CEA (Astrophysics division)</subfield>
    <subfield code="a">Jérémie Decock</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Abelardo Moralejo</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">DESY Zeuthen</subfield>
    <subfield code="a">Wrijupan Bhattacharyya</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">@mangrovia.solutions</subfield>
    <subfield code="a">francesco visconti</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Instituto de Astrofísica de Andalucía - CSIC</subfield>
    <subfield code="a">Jose Enrique Ruiz</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">mgaug</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Istituto Nazionale di Fisica Nucleare (INFN) - Sezione di Padova</subfield>
    <subfield code="a">Ruben Lopez-Coto</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">orelgueta</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Universtité de Genève</subfield>
    <subfield code="a">Cyril Alispach</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Julien Lefaucheur</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">DESY Zeuthen</subfield>
    <subfield code="a">Konstantin Pfrang</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Max Planck Institute for Physics</subfield>
    <subfield code="a">Moritz Hütten</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">thomasarmstrong</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Alice Donini</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">5025170</subfield>
    <subfield code="z">md5:62e6ce701e4accb2940e40c84cfb3300</subfield>
    <subfield code="u">https://zenodo.org/record/5720333/files/cta-observatory/ctapipe-v0.12.0.zip</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2021-11-23</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">software</subfield>
    <subfield code="o">oai:zenodo.org:5720333</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">CEA Saclay</subfield>
    <subfield code="a">Karl Kosack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">cta-observatory/ctapipe: v0.12.0</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Other (Open)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">What's Changed since v0.11.0
&lt;p&gt;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 &lt;code&gt;ShowerProcessor&lt;/code&gt; that generates DL2(a) information.  The data model was expanded to include DL2 and to support a more general &lt;code&gt;InstrumentDescription&lt;/code&gt; serialization.  &lt;code&gt;DL1Writer&lt;/code&gt; was refactored into a general &lt;code&gt;DataWriter&lt;/code&gt; that  writes the full data model. &lt;code&gt;TableLoader&lt;/code&gt; provides a user interface to load all events at once from ctapipe output files, joining them as needed, which is useful for benchmarking.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;ctapipe-stage1&lt;/code&gt; tool was removed and replaced with  the more general &lt;code&gt;ctapipe-process&lt;/code&gt;, which can now handle any transformation from R0 to DL2a, depending on what configuration file it is given.  A &lt;code&gt;ctapipe-quickstart&lt;/code&gt;tool was added to generate some starting config files, and a &lt;code&gt;ctapipe-fileinfo&lt;/code&gt; tool to show file header information for any files written by ctapipe.&lt;/p&gt;
New Features
&lt;ul&gt;
&lt;li&gt;Add flag to use camera frame for ctapipe-process (#1790) @maxnoe&lt;/li&gt;
&lt;li&gt;TableLoader (#1771) @maxnoe&lt;/li&gt;
&lt;li&gt;Add flags to enforce recomputation of dl1/dl2 (#1776) @LukasNickel&lt;/li&gt;
&lt;li&gt;ctapipe-quickstart tool (#1774) @kosack&lt;/li&gt;
&lt;li&gt;Add condition option to read_table (#1769) @maxnoe&lt;/li&gt;
&lt;li&gt;Implement allow_none=False for Path trait, fixes #1759 (#1760) @maxnoe&lt;/li&gt;
&lt;li&gt;ctapipe-fileinfo (#1756) @kosack&lt;/li&gt;
&lt;li&gt;Configurable contact information for DataWriter (#1757) @maxnoe&lt;/li&gt;
&lt;li&gt;Generalize image converter for square pixels (#1728) @LukasNickel&lt;/li&gt;
&lt;li&gt;Implement ctapipe-process (#1726) @kosack&lt;/li&gt;
&lt;li&gt;Add support for calibration scale and shift in R1 (#1749) @HealthyPear&lt;/li&gt;
&lt;li&gt;Direction reconstruction (also) from Telescope Frame (#1408) @HealthyPear&lt;/li&gt;
&lt;li&gt;Add no-flags, add short aliases, make aliases more consistent (#1748) @nbiederbeck&lt;/li&gt;
&lt;li&gt;Adapt subarray for 'allowed_tels' option in merger_tool (#1736) @Hckjs&lt;/li&gt;
&lt;li&gt;Implement a shower processor (#1675) @HealthyPear&lt;/li&gt;
&lt;li&gt;DL2 data model and output (#1673) @kosack&lt;/li&gt;
&lt;li&gt;Allow regexp in table name for  TableWriter.exclude() (#1717) @kosack&lt;/li&gt;
&lt;li&gt;Shortform aliases (#1713) @maxnoe&lt;/li&gt;
&lt;li&gt;implements add_column_transform_regexp feature (#1690) @kosack&lt;/li&gt;
&lt;li&gt;Use iminuit&amp;gt;=2 (#1714) @nbiederbeck&lt;/li&gt;
&lt;/ul&gt;
Breaking Changes
&lt;p&gt;Both of these change the data model, but the code remains backward-compatible.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use indices for camera / optics lookup in &lt;code&gt;from_hdf&lt;/code&gt; / &lt;code&gt;to_hdf&lt;/code&gt; (#1426) @maxnoe&lt;/li&gt;
&lt;li&gt;Hillas parameters in telescope frame (optionally) (#1591) @LukasNickel&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ctapipe-stage1&lt;/code&gt; refactored into &lt;code&gt;ctapipe-process&lt;/code&gt; (#1726) &lt;/li&gt;
&lt;/ul&gt;
Performance Improvements
&lt;ul&gt;
&lt;li&gt;Do not guess pixel area when transforming (#1794) @maxnoe&lt;/li&gt;
&lt;li&gt;Improve performance of calc_pixel_neighbors, fixes #1791 (#1792) @maxnoe&lt;/li&gt;
&lt;li&gt;Precompile table regex for column exclusion, fixes #1719 (#1720) @maxnoe&lt;/li&gt;
&lt;/ul&gt;
Bug Fixes and Refactoring
&lt;ul&gt;
&lt;li&gt;Compare to numpy integer (#1801) @LukasNickel&lt;/li&gt;
&lt;li&gt;Fix negative vmin/vmax raising error with mpl3.5, fixes #1805  (#1807) @maxnoe&lt;/li&gt;
&lt;li&gt;Fix display dl1 (#1795) @maxnoe&lt;/li&gt;
&lt;li&gt;Fix writing FITS in fileinfo for unicode (#1789) @maxnoe&lt;/li&gt;
&lt;li&gt;Fix TelescopeParameter for traitlets 5.1 (#1784) @maxnoe&lt;/li&gt;
&lt;li&gt;Remove unnecessary is_simulation for ImageProcessor (#1773) @maxnoe&lt;/li&gt;
&lt;li&gt;Remove debug prints, fixes #1764 (#1765) @maxnoe&lt;/li&gt;
&lt;li&gt;Remove redundant test code in simtel event source test code (#1747) @maxnoe&lt;/li&gt;
&lt;li&gt;Change REF_WIDTH to REFWIDTH to fit into 8 characters for FITS, fixes #1452 (#1753) @maxnoe&lt;/li&gt;
&lt;li&gt;Rename function. Fix #1733. (#1734) @nbiederbeck&lt;/li&gt;
&lt;li&gt;Fix ctapipe-merge with --allowed-tels (#1712) @nbiederbeck&lt;/li&gt;
&lt;li&gt;Set errordef for taubin fit (#1716) @maxnoe&lt;/li&gt;
&lt;/ul&gt;
Documentation, Testing, and Build updates
&lt;p&gt;a big change is that tests are now parallelizable, leading to faster results from the CI system.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Removing unwanted quotes for code block in readme (#1808) @vuillaut&lt;/li&gt;
&lt;li&gt;Add note about PYTHONNOUSERSITE to README (#1806) @maxnoe&lt;/li&gt;
&lt;li&gt;Fix deprecated keys in setup.cfg (#1804) @maxnoe&lt;/li&gt;
&lt;li&gt;Fix several warnings during tests (#1787) @maxnoe&lt;/li&gt;
&lt;li&gt;Unit tests: fix mutated camera geometry fixtures (#1793) @maxnoe&lt;/li&gt;
&lt;li&gt;Build docs using two cores, fix name of step (#1781) @maxnoe&lt;/li&gt;
&lt;li&gt;Do not use sphinx action for building docs (#1780) @maxnoe&lt;/li&gt;
&lt;li&gt;include stage1_config.json in package (#1752) @nbiederbeck&lt;/li&gt;
&lt;li&gt;Switch on doctests in the CI (#1731) @maxnoe&lt;/li&gt;
&lt;li&gt;Add tests for download functions (#1763) @maxnoe&lt;/li&gt;
&lt;li&gt;Fix docs for Path (#1758) @maxnoe&lt;/li&gt;
&lt;li&gt;Use pypa/build for packaging (#1725) @maxnoe&lt;/li&gt;
&lt;li&gt;Cache the test data (#1746) @maxnoe&lt;/li&gt;
&lt;li&gt;Improve dl1 fixtures and fix test concurrency issues (#1741) @maxnoe&lt;/li&gt;
&lt;li&gt;Parallel tests (#1740) @maxnoe&lt;/li&gt;
&lt;li&gt;Pyflakes in CI (#1735) @maxnoe&lt;/li&gt;
&lt;li&gt;Add citing information for version 0.11 (#1710) @LukasNickel&lt;/li&gt;
&lt;/ul&gt;
Contributors
&lt;p&gt;@Hckjs, @HealthyPear, @LukasNickel, @kosack, @maxnoe, @nbiederbeck and @vuillaut&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">url</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="a">https://github.com/cta-observatory/ctapipe/tree/v0.12.0</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.3372210</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.5720333</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
</record>
828
29
views
downloads
All versions This version
Views 82844
Downloads 291
Data volume 144.1 MB5.0 MB
Unique views 62838
Unique downloads 271

Share

Cite as