Release notes

ixpeobssim (31.0.1) - Fri, 08 Mar 2024 08:38:15 +0100

ixpeobssim (31.0.0) - Thu, 07 Mar 2024 15:21:06 +0100

ixpeobssim (30.6.4) - Tue, 12 Dec 2023 14:22:42 +0100

ixpeobssim (30.6.3) - Tue, 19 Sep 2023 16:33:03 +0200

ixpeobssim (30.6.2) - Mon, 18 Sep 2023 18:56:54 +0200

ixpeobssim (30.6.0) - Sun, 17 Sep 2023 21:06:28 +0200

ixpeobssim (30.5.0) - Wed, 24 May 2023 14:50:05 +0200

ixpeobssim (30.4.0) - Wed, 24 May 2023 10:24:44 +0200

  • Merging in pull request https://github.com/lucabaldini/ixpeobssim/pull/702

  • Back-filling the v12 response files with the new arf and mrf appropriate for use with the gray filter (the same files are being released in the May 2023 update of the CALDB at HEASARC).

  • Small update to the structure of the pseudo-caldb to make room for the new QE files and the response at the top of the window to be used in the photon-list workflow.

  • Back-filling the v12 response files with the effective area at the top of the window (not yet used in the photon list workflow).

ixpeobssim (30.3.1) - Wed, 24 May 2023 08:47:40 +0200

ixpeobssim (30.3.0) - Thu, 18 May 2023 12:53:13 +0200

ixpeobssim (30.2.3) - Sat, 18 Mar 2023 10:58:48 +0100

ixpeobssim (30.2.2) - Wed, 15 Feb 2023 10:22:34 +0100

ixpeobssim (30.2.1) - Thu, 26 Jan 2023 12:31:20 +0100

ixpeobssim (30.2.0) - Thu, 26 Jan 2023 11:52:59 +0100

ixpeobssim (30.1.1) - Tue, 24 Jan 2023 15:40:53 +0100

ixpeobssim (30.1.0) - Mon, 23 Jan 2023 17:27:34 +0100

ixpeobssim (30.0.1) - Wed, 11 Jan 2023 16:23:48 +0100

ixpeobssim (30.0.0) - Sat, 17 Dec 2022 07:18:16 +0100

ixpeobssim (29.7.1) - Fri, 16 Dec 2022 14:57:10 +0100

ixpeobssim (29.7.0) - Sun, 11 Dec 2022 10:12:24 +0100

ixpeobssim (29.6.0) - Thu, 01 Dec 2022 15:05:28 +0100

ixpeobssim (29.5.0) - Thu, 24 Nov 2022 13:20:07 +0100

ixpeobssim (29.4.0) - Thu, 17 Nov 2022 11:50:54 +0100

ixpeobssim (29.3.1) - Thu, 06 Oct 2022 22:12:32 +0200

  • Minor changes to the README file.

ixpeobssim (29.3.0) - Thu, 06 Oct 2022 22:08:22 +0200

ixpeobssim (29.2.1) - Wed, 28 Sep 2022 09:31:59 +0200

ixpeobssim (29.2.0) - Tue, 27 Sep 2022 19:25:48 +0200

ixpeobssim (29.1.4) - Tue, 27 Sep 2022 11:45:36 +0200

ixpeobssim (29.1.3) - Sat, 24 Sep 2022 21:21:14 +0200

  • Some cosmetics on the public guthub interface.

ixpeobssim (29.1.2) - Sat, 24 Sep 2022 19:09:22 +0200

ixpeobssim (29.1.1) - Thu, 22 Sep 2022 20:17:42 +0200

ixpeobssim (29.1.0) - Wed, 21 Sep 2022 21:40:16 +0200

ixpeobssim (29.0.0) - Thu, 08 Sep 2022 11:19:50 +0200

  • First, glorious version for public release.

ixpeobssim (28.4.0) - Sat, 27 Aug 2022 10:59:55 +0200

ixpeobssim (28.3.0) - Fri, 26 Aug 2022 12:43:50 +0200

ixpeobssim (28.2.0) - Wed, 24 Aug 2022 07:10:03 +0200

ixpeobssim (28.1.0) - Tue, 23 Aug 2022 18:37:19 +0200

ixpeobssim (28.0.1) - Fri, 19 Aug 2022 07:58:59 +0200

ixpeobssim (28.0.0) - Thu, 28 Jul 2022 08:20:14 +0200

ixpeobssim (27.0.0) - Thu, 21 Jul 2022 16:31:29 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/263

  • rotate keyword argument removed from all the functions in srcmodel.polarization (from now on, when passing input maps in angle or PD/PA components, it is assumed that the angle is measured from the celestial North).

  • xy mode for reading in polarization maps and aligning Stokes parameters removed altogether—we’re still accepting PD/PA, but we should really encourage people to work in normalized Q/U space for extended sources.

  • Origin of coordinates for measuring the position angle now correctly set to the celestial North, for both the visualization and the Stokes alignment.

  • New data structures in srcmodel.polarization for radial and tangential polarization fields with arbitrary radial profiles.

  • New toy_radial_disk and toy_tangential_disk examples, illustrating the new functionality.

  • casa` example renamed to ``toy_casa, and fully revamped.

  • Clocking direction of the DUs fixed.

  • Additional 90 degree rotations added in the photon-list generation and in xpsimfmt to fix the orientation of the polarization patterns in the e2e workflow.

  • Unit tests added.

  • Issue(s) closed:

ixpeobssim (26.6.1) - Thu, 21 Jul 2022 07:11:18 +0200

ixpeobssim (26.6.0) - Wed, 13 Jul 2022 12:37:11 +0200

ixpeobssim (26.5.0) - Wed, 13 Jul 2022 11:28:26 +0200

ixpeobssim (26.4.0) - Wed, 13 Jul 2022 11:22:07 +0200

ixpeobssim (26.3.3) - Mon, 30 May 2022 12:07:45 +0200

ixpeobssim (26.3.2) - Wed, 18 May 2022 15:40:05 +0200

ixpeobssim (26.3.1) - Wed, 18 May 2022 13:59:39 +0200

ixpeobssim (26.3.0) - Wed, 18 May 2022 13:29:57 +0200

ixpeobssim (26.2.0) - Wed, 18 May 2022 12:27:15 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/250

  • Polarization map cubes equipped with a general-purpose convolution routine and a plotting hook for the significance.

  • Circular sum kernel facility added.

  • Alignment and radial profile of polarization maps for polarization map cubes.

ixpeobssim (26.1.1) - Thu, 12 May 2022 17:28:16 +0200

ixpeobssim (26.1.0) - Sat, 07 May 2022 21:07:09 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/249

  • (This is an intermediate release with the specific purpose of keeping track of the analysis for the magnetar discovery paper, and we are not closing any of the related issues, just yet.)

  • Added fiducial backscal value.

  • Inhibit circle/annuli and ds9 region file selections, and writing the BACKSCAL header keyword for the first.

  • Propagating the BACKSCAL value to the binned polarization cubes.

  • Initial implementation of the PCUBE subtraction.

  • Script for the 4u analysis for the Science paper.

ixpeobssim (26.0.1) - Mon, 02 May 2022 16:06:51 +0200

ixpeobssim (26.0.0) - Mon, 02 May 2022 15:45:08 +0200

ixpeobssim (25.8.0) - Thu, 28 Apr 2022 09:25:27 +0200

ixpeobssim (25.7.0) - Fri, 22 Apr 2022 19:15:16 +0200

ixpeobssim (25.6.5) - Fri, 01 Apr 2022 12:14:21 +0200

ixpeobssim (25.6.4) - Fri, 01 Apr 2022 12:10:16 +0200

ixpeobssim (25.6.3) - Wed, 09 Mar 2022 15:36:06 +0100

ixpeobssim (25.6.2) - Mon, 07 Mar 2022 15:09:52 +0100

ixpeobssim (25.6.1) - Tue, 01 Mar 2022 10:09:07 +0100

ixpeobssim (25.6.0) - Mon, 28 Feb 2022 14:43:32 +0100

ixpeobssim (25.5.0) - Mon, 28 Feb 2022 14:13:39 +0100

ixpeobssim (25.4.0) - Mon, 28 Feb 2022 13:59:49 +0100

ixpeobssim (25.3.4) - Fri, 25 Feb 2022 14:15:43 +0100

ixpeobssim (25.3.3) - Fri, 25 Feb 2022 09:36:45 +0100

ixpeobssim (25.3.2) - Thu, 24 Feb 2022 06:20:16 +0100

ixpeobssim (25.3.1) - Wed, 23 Feb 2022 14:42:40 +0100

ixpeobssim (25.3.0) - Wed, 23 Feb 2022 14:04:03 +0100

ixpeobssim (25.2.1) - Tue, 22 Feb 2022 16:15:04 +0100

ixpeobssim (25.2.0) - Fri, 18 Feb 2022 11:35:38 +0100

ixpeobssim (25.1.0) - Fri, 18 Feb 2022 10:36:58 +0100

ixpeobssim (25.0.0) - Thu, 17 Feb 2022 13:46:16 +0100

ixpeobssim (24.0.0) - Tue, 08 Feb 2022 15:15:19 +0100

ixpeobssim (23.8.1) - Tue, 08 Feb 2022 11:32:43 +0100

ixpeobssim (23.8.0) - Tue, 08 Feb 2022 10:15:04 +0100

ixpeobssim (23.7.0) - Fri, 04 Feb 2022 16:09:45 +0100

ixpeobssim (23.6.1) - Thu, 03 Feb 2022 10:26:54 +0100

ixpeobssim (23.6.0) - Wed, 02 Feb 2022 17:10:33 +0100

ixpeobssim (23.5.0) - Wed, 02 Feb 2022 16:56:24 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/222

  • Small refactoring in the binning routines, with all the I/O dictionaries moved into the binning module, so that they can be effectively used in the apps.

  • Mechanism for building the path to the output file fixed for consistency with the other apps in xpphase.py and xpophase.py

  • New set_column() class member added to evt.event.xEventFile.

  • New app xppiscale.py added, and included in the pipeline facilities.

  • New toy_ms_pulsar configuration file and associated pipeline added.

  • Small tweak to the header keywords in xpsimfmt.py.

  • xpphotonlist added to the pipeline facilities.

  • Issue(s) closed:

ixpeobssim (23.4.0) - Wed, 02 Feb 2022 08:34:21 +0100

ixpeobssim (23.3.0) - Fri, 28 Jan 2022 15:03:30 +0100

ixpeobssim (23.2.1) - Wed, 26 Jan 2022 18:49:36 +0100

ixpeobssim (23.2.0) - Wed, 26 Jan 2022 17:04:18 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/216

  • New background PHA1 files created from the first observation of SMC X-1, and code added to perform the proper scaling to create usable templates.

  • New xTemplateInstrumentalBkg class for generating template-driven background spectra.

  • Added (and enabled by default) an option to prevent the convolution with the instrumental background spectrum with the energy dispersion, and modified the handling of the energy bounds for the simulation in the two cases.

  • Docs added.

  • Sample configuration file (instrumental_bkg_smcx1) added to illustrate the new functionality.

  • Realistic instrumental background added to the Cas A configuration file.

  • Issue(s) closed:

ixpeobssim (23.1.0) - Wed, 26 Jan 2022 10:30:25 +0100

ixpeobssim (23.0.1) - Tue, 25 Jan 2022 18:49:28 +0100

ixpeobssim (23.0.0) - Mon, 24 Jan 2022 13:34:04 +0100

ixpeobssim (22.0.0) - Sun, 23 Jan 2022 09:21:26 +0100

ixpeobssim (21.4.0) - Sun, 23 Jan 2022 07:46:55 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/212

  • New xpstokessmear application added to test the effect of the spurious modulation correction via a gaussian smearing of the Stokes parameters.

  • New xpaddmofweights application added to process a level-2 file adding a new column with weights based on the modulation factor as a function of the energy.

  • Output support enhanced in the xEventList class, via the addition of the add_column(), add_columns(), remove_columns() and write() methods.

  • General binary search method to locate bin and bin values in multi-dimensional histograms added.

  • xpstokessmear and xpaddmodfweights added to the reference docs.

  • xpaddmofweights and xpstokessmear added to the pipeline.

  • Minor refactoring of the basic app structure.

  • Unit tests added.

  • Copyright notice updated.

  • Issue(s) closed:

ixpeobssim (21.3.3) - Thu, 20 Jan 2022 22:02:12 +0100

ixpeobssim (21.3.2) - Wed, 19 Jan 2022 20:39:07 +0100

ixpeobssim (21.3.1) - Tue, 18 Jan 2022 05:53:58 +0100

ixpeobssim (21.3.0) - Mon, 17 Jan 2022 18:39:51 +0100

ixpeobssim (21.2.0) - Sat, 15 Jan 2022 10:48:30 +0100

ixpeobssim (21.1.2) - Thu, 13 Jan 2022 16:34:48 +0100

ixpeobssim (21.1.1) - Thu, 13 Jan 2022 15:19:10 +0100

ixpeobssim (21.1.0) - Thu, 13 Jan 2022 14:59:08 +0100

ixpeobssim (21.0.1) - Tue, 11 Jan 2022 20:55:54 +0100

ixpeobssim (21.0.0) - Mon, 10 Jan 2022 17:49:05 +0100

ixpeobssim (20.2.0) - Fri, 07 Jan 2022 16:23:47 +0100

ixpeobssim (20.1.0) - Fri, 07 Jan 2022 16:16:00 +0100

ixpeobssim (20.0.0) - Fri, 17 Dec 2021 16:02:54 +0100

ixpeobssim (19.7.0) - Fri, 17 Dec 2021 10:18:46 +0100

ixpeobssim (19.6.1) - Fri, 17 Dec 2021 08:49:42 +0100

ixpeobssim (19.6.0) - Tue, 30 Nov 2021 10:10:23 +0100

ixpeobssim (19.5.3) - Tue, 30 Nov 2021 10:06:23 +0100

ixpeobssim (19.5.2) - Thu, 25 Nov 2021 18:17:54 +0100

ixpeobssim (19.5.1) - Wed, 24 Nov 2021 15:58:08 +0100

ixpeobssim (19.5.0) - Wed, 24 Nov 2021 13:44:05 +0100

ixpeobssim (19.4.1) - Mon, 22 Nov 2021 18:39:23 +0100

ixpeobssim (19.4.0) - Mon, 22 Nov 2021 16:26:09 +0100

ixpeobssim (19.3.3) - Mon, 22 Nov 2021 11:50:31 +0100

ixpeobssim (19.3.2) - Mon, 22 Nov 2021 11:29:01 +0100

ixpeobssim (19.3.1) - Mon, 22 Nov 2021 09:29:03 +0100

ixpeobssim (19.3.0) - Sun, 21 Nov 2021 20:37:10 +0100

ixpeobssim (19.2.5) - Sat, 20 Nov 2021 17:21:56 +0100

ixpeobssim (19.2.2) - Sat, 20 Nov 2021 09:05:34 +0100

ixpeobssim (19.2.1) - Fri, 19 Nov 2021 11:19:28 +0100

ixpeobssim (19.2.0) - Fri, 19 Nov 2021 09:50:30 +0100

ixpeobssim (19.1.0) - Fri, 19 Nov 2021 09:32:43 +0100

ixpeobssim (19.0.0) - Thu, 18 Nov 2021 13:54:55 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/179

  • First implementation of the photon list mechanism.

  • xBaseEventList class added, and xEventList refactored to support the new xPhotonList.

  • Keeping track of the primary header comments in the IRF files.

  • xEventList.filled_array() method removed.

  • Refactoring of the roi module.

  • Docs updated.

ixpeobssim (18.1.1) - Thu, 18 Nov 2021 10:56:19 +0100

ixpeobssim (18.1.0) - Wed, 17 Nov 2021 14:14:14 +0100

ixpeobssim (18.0.1) - Wed, 17 Nov 2021 13:22:41 +0100

ixpeobssim (18.0.0) - Wed, 13 Oct 2021 15:59:48 +0200

ixpeobssim (17.3.0) - Fri, 08 Oct 2021 09:29:13 +0200

ixpeobssim (17.2.0) - Thu, 07 Oct 2021 14:49:07 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/173

  • xpbin.py generalized to support weights.

  • xpsimfmt.py generalized to support weights and added to the pipeline, with some tweaks to allow for a full spectro-polarimetric fit in XSPEC.

  • xpcustomirf.py generalized to support weights, and now generating a nominal vignetting function to allow the loading of the effective area.

  • Bug fix in xpevtstat.py when running on input files with no MONTE_CARLO extension.

  • v8 iteration of the response functions added (but not the default, yet). Note this is the version passed over to the SOC to start populating the CALDB, and includes the first set of response functions with weights.

  • DET_ID added to the primary header of the IRF files.

  • Keeping track of N_EFF and FRAC_W in the Stokes analysis a la Kislat.

  • Major restructuring of the irfgen code to support the generation of response functions with weights.

  • Small fix for the modified XSPEC errors.

  • N_EFF and FRAC_W columns added in the polarization and modulation cubes.

  • All references to the standard cut efficiency removed.

  • Secular pressure values updated.

  • Minor tweak to the utils.argparse_ module.

  • Issue(s) closed:

ixpeobssim (17.1.0) - Thu, 02 Sep 2021 12:49:35 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/172

  • New folder obsdata added to the hierarchy to hold observation-specific files (e.g., charging maps)

  • Added vanilla charging maps, with all the values set to zero, to be used in observations where the detectors are initially completely discharged (and to be used by default).

  • Charging parameters now read from the proper file in the preudo-CALDB.

  • Charging-specific command-line switches modified (note that chrgtsteps is now chrgtstep, and we’re setting the width of the step, rather than the number of steps).

ixpeobssim (17.0.0) - Wed, 01 Sep 2021 15:06:39 +0200

ixpeobssim (16.17.0) - Tue, 24 Aug 2021 07:56:22 +0200

ixpeobssim (16.16.0) - Thu, 19 Aug 2021 10:09:20 +0200

ixpeobssim (16.15.0) - Sat, 14 Aug 2021 19:14:23 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/168

  • Added an optional ‘side’ argument to the bisect function in hist.py, matching the signature of numpy.searchsorted (default is ‘left’, as in numpy.searchsorted, so the change is backward-compatible).

  • Small change in how events are assigned to the correct gain value by the gain() function in charging.py, to match the fact that the the self.__gain_data attribute now has the dimension of its time axis increased by one, matching exactly the time binning of the energy flux cube.

  • Implemented the slow charging process—for now its parameters are hard-coded to zero, so that only the fast charging is actually active. We will fully enable the slow charging process when charging parameters will be taken from a CALDB file, see https://github.com/lucabaldini/ixpeobssim/issues/449/set-the-parameters-for-the-charging-model

  • Writing the slow charging map to the CHRG_MAP extension.

ixpeobssim (16.14.0) - Sat, 14 Aug 2021 11:32:29 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/164

  • Added an option to provide a list of input charging maps to xpobssim.py, along with the facilities to parse them.

  • Modified the charging model in charging.py to accept the input charging map

  • Added in charging.py two classes representing the PRIMARY and CHRG_MAP extension of the FITS charging map files

  • Modified most of the functions in utils.time_ to optionally accept a custom format (defaulting to DATETIME_FMT).

  • Small app added for extracting charging maps from observation files and save them in a dedicated file.

  • Issue(s) closed:

ixpeobssim (16.13.0) - Fri, 13 Aug 2021 21:00:50 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/167

  • Major restructuring of the auxiliary infrastructure for the response functions, but no change in any of the standard applications.

  • Enhanced support for ixpeobssim-ixpesim inter-operation.

  • AUX_VERSION bumped to version 3.

  • New xpsimfmt.py and xpcustomirfs.py applications added.

  • PI calculation for allx data sets improved, and bookkeeping added.

  • Window contaminants correction implemented in xpsimspec.py

  • Docs updated.

ixpeobssim (16.12.1) - Mon, 09 Aug 2021 15:42:35 +0200

ixpeobssim (16.12.0) - Wed, 04 Aug 2021 19:21:09 +0200

ixpeobssim (16.11.0) - Thu, 15 Jul 2021 14:10:25 +0200

ixpeobssim (16.10.2) - Wed, 23 Jun 2021 18:30:23 +0200

ixpeobssim (16.10.1) - Wed, 23 Jun 2021 18:12:51 +0200

ixpeobssim (16.10.0) - Thu, 10 Jun 2021 11:51:51 +0200

ixpeobssim (16.9.1) - Wed, 09 Jun 2021 17:53:13 +0200

ixpeobssim (16.9.0) - Thu, 03 Jun 2021 18:26:51 +0200

ixpeobssim (16.8.5) - Thu, 03 Jun 2021 17:50:50 +0200

ixpeobssim (16.8.4) - Mon, 31 May 2021 08:19:33 +0200

ixpeobssim (16.8.3) - Sat, 29 May 2021 10:17:24 +0200

ixpeobssim (16.8.2) - Sat, 29 May 2021 09:37:58 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/151

  • New tool xpstat.py added for a quick look at the counts for a various components in a photon list.

  • Docs updated.

  • Minor refactoring of the energy binning base routine.

  • Figure generation inhibited in a few unit tests.

ixpeobssim (16.8.1) - Fri, 28 May 2021 14:16:29 +0200

ixpeobssim (16.8.0) - Fri, 28 May 2021 14:12:28 +0200

ixpeobssim (16.7.1) - Tue, 25 May 2021 20:17:28 +0200

ixpeobssim (16.7.0) - Mon, 24 May 2021 20:32:51 +0200

ixpeobssim (16.6.1) - Tue, 18 May 2021 12:42:22 +0200

ixpeobssim (16.6.0) - Thu, 13 May 2021 15:04:26 +0200

ixpeobssim (16.5.0) - Tue, 13 Apr 2021 16:43:27 +0200

ixpeobssim (16.4.1) - Tue, 13 Apr 2021 12:26:32 +0200

ixpeobssim (16.4.0) - Tue, 13 Apr 2021 11:18:46 +0200

ixpeobssim (16.3.0) - Fri, 09 Apr 2021 16:06:33 +0200

ixpeobssim (16.2.0) - Fri, 09 Apr 2021 16:03:39 +0200

ixpeobssim (16.1.1) - Thu, 08 Apr 2021 08:29:04 +0200

ixpeobssim (16.1.0) - Tue, 06 Apr 2021 13:14:03 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/138

  • Major refactoring of the code for generating response function, with lots of cleanup and complete removal of the toy response functions.

  • Initial support for creating response functions from the full Monte Carlo simulation, with auxiliary files for the passive conversions and the energy dispersion, as well as the ROI size distribution.

  • Major refactoring of the ixpeobssim.core.hist module, with a complete cleanup of the interfaces, support for errors on unweighted and weighted histogram and for data persistence in FITS format.

  • KDE smoothing added to the histogram classes.

ixpeobssim (16.0.0) - Thu, 01 Apr 2021 15:32:20 +0200

ixpeobssim (15.1.0) - Wed, 31 Mar 2021 14:09:48 +0200

ixpeobssim (15.0.0) - Tue, 23 Mar 2021 19:42:56 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/135

  • NUM_CLU and LIVETIME columns added to the EVENTS extension.

  • FILE_LVL keayword added to the file headers.

  • Old livetime correction based on the number of discarded events replaced with the sum of event livetimes.

  • A few methods related to the livetime added to the event file read interface.

  • Small refactoring to avoid multiple conversions from start_date to start_met.

  • pyregion import protected.

  • Support for pseudo-Lv1a output added.

  • Issue(s) closed:

ixpeobssim (14.2.1) - Tue, 23 Mar 2021 13:48:50 +0100

ixpeobssim (14.2.0) - Mon, 22 Mar 2021 14:16:47 +0100

ixpeobssim (14.1.0) - Mon, 22 Mar 2021 14:12:16 +0100

ixpeobssim (14.0.0) - Tue, 16 Mar 2021 11:26:05 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/131

  • Added facilities to parse and operate with the magnetar models provided by Roberto and Roberto, and obsolete parsing routines removed.

  • Added machinery for ixpeobssim auxiliary files.

  • Example axp_1rxs_j1708.py revamped using the new functionality.

  • Docs and unit tests updated.

  • Some unintended fallout from merging pull request 129 cleaned up, and higher terms in the sourcse ephemeris disengaged until issue #52 is fixed.

  • Issue(s) closed:

ixpeobssim (13.1.0) - Fri, 12 Mar 2021 15:15:13 +0100

ixpeobssim (13.0.0) - Sat, 27 Feb 2021 10:18:53 +0100

ixpeobssim (12.11.0) - Mon, 15 Feb 2021 17:04:03 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/128

  • New xBinarySource class, and associated infrastructure and unit tests.

  • New xpphase.py (replacing the old xptimetophase.py, now removed) and xpophase.py applications.

  • New configuration file and associated pipeline toy_binary.py

ixpeobssim (12.10.0) - Tue, 13 Oct 2020 13:31:28 +0200

ixpeobssim (12.9.0) - Tue, 13 Oct 2020 09:20:09 +0200

ixpeobssim (12.8.0) - Mon, 12 Oct 2020 17:41:23 +0200

ixpeobssim (12.7.0) - Sun, 04 Oct 2020 17:53:55 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/124

  • Bug fix in xFITSImageBase.center(), now using the wcs conversions.

  • New wcs facilities in utils.astro, and used in binning.

  • Facilities to build intensity maps for arbitrary models in srcmodel.roi.

  • Unit tests added.

ixpeobssim (12.6.0) - Fri, 02 Oct 2020 15:54:42 +0200

ixpeobssim (12.5.1) - Thu, 01 Oct 2020 15:41:21 +0200

ixpeobssim (12.5.0) - Thu, 01 Oct 2020 08:31:33 +0200

ixpeobssim (12.4.0) - Thu, 24 Sep 2020 06:57:27 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/121

  • New toy_pwn and toy_rim source examples added to aid the development of tools for the study of extended sources.

  • Small tweaks to the binning module, and more zero-division-error protections added.

  • evt.deconvolution module added (unused).

  • xUniformAnnulus class added in srcmodel.roi

  • Unit tests added.

ixpeobssim (12.3.1) - Tue, 22 Sep 2020 10:24:26 +0200

ixpeobssim (12.3.0) - Sat, 19 Sep 2020 14:20:24 +0200

ixpeobssim (12.2.0) - Sat, 19 Sep 2020 13:48:51 +0200

ixpeobssim (12.1.0) - Wed, 16 Sep 2020 06:40:30 +0200

ixpeobssim (12.0.0) - Wed, 09 Sep 2020 15:02:09 +0200

ixpeobssim (11.2.1) - Thu, 20 Aug 2020 15:48:08 +0200

ixpeobssim (11.2.0) - Thu, 20 Aug 2020 13:32:09 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/113

  • New benchmark infrastructure added, with two examples.

  • New xBinnedCountSpectrumSet implemented to calculate the broadband polarization, and releated facilities added.

  • Docs updated.

  • Command-line switch to initialize the fit parameters added back to xpxspec.py

  • Added protection against wrong number of input files to xpxspec.py

  • “pha1*” pattern now supported in pipeline.file_list(), and examples modified.

  • Unit test streamlined.

  • Resolution removed from the Gaussian model stat box.

ixpeobssim (11.1.0) - Thu, 20 Aug 2020 07:39:34 +0200

ixpeobssim (11.0.0) - Tue, 18 Aug 2020 12:05:40 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/112

  • Major rework of the XSPEC local models shipped with ixpeobssim, with the linpol and quadpol additions, and all parameter names changed for consistency.

  • toy_linpol.py example added.

  • Added facility to load the XSPEC local models programmatically.

  • xpxspec and xpxspec3 merged and largely streamlined, with all the examples modified accordingly.

  • pha1* tweak added to pipeline_file_list(), docs updated and examples modified.

  • Docs for XSPEC support largely revised.

ixpeobssim (10.5.1) - Wed, 12 Aug 2020 15:10:02 +0200

  • Ops—release notes updated.

ixpeobssim (10.5.0) - Wed, 12 Aug 2020 15:08:12 +0200

ixpeobssim (10.4.0) - Tue, 11 Aug 2020 15:12:47 +0200

ixpeobssim (10.3.0) - Tue, 11 Aug 2020 12:12:26 +0200

ixpeobssim (10.2.0) - Tue, 11 Aug 2020 12:05:50 +0200

ixpeobssim (10.1.0) - Tue, 11 Aug 2020 07:39:15 +0200

ixpeobssim (10.0.0) - Mon, 10 Aug 2020 16:36:32 +0200

ixpeobssim (9.0.0) - Mon, 10 Aug 2020 16:27:25 +0200

ixpeobssim (8.8.3) - Fri, 07 Aug 2020 08:11:56 +0200

ixpeobssim (8.8.2) - Fri, 07 Aug 2020 07:40:53 +0200

ixpeobssim (8.8.1) - Sat, 01 Aug 2020 15:20:02 +0200

ixpeobssim (8.8.0) - Sat, 01 Aug 2020 13:53:49 +0200

ixpeobssim (8.7.0) - Wed, 29 Jul 2020 14:15:29 +0200

ixpeobssim (8.6.2) - Sat, 25 Jul 2020 16:45:59 +0200

ixpeobssim (8.6.1) - Wed, 03 Jun 2020 15:28:18 +0200

  • Small facility added for packaging the docs in pdf and zipped html formats.

ixpeobssim (8.6.0) - Thu, 28 May 2020 21:25:08 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/95

  • New dependence on skyfield added.

  • Basic TLE interface for creating a proxy of the baseline IXPE object.

  • Parametrization of the SAA and calculation of the SAA epochs added.

  • Calculation of Earth occultation added.

  • Calculation of the angles to the Sun and the Moon added.

  • A few new facilities in the utils.time_ module added to facilitate time conversions.

  • Calculation of realistic good time intervals implemented, and all relevant pieces of code updated to reflect that (including xpobssim command-line options)

  • Initial implementation of a simple visibility tool.

  • startmet command-line switch changed to startdate throughout, and default observation start changed to 2022-04-21.

  • startmet option removed from xpmdp and xppimms.

  • Docs added.

  • Unit tests added.

  • A whola lotta improvements to the docs (branch revamp_docs merged).

  • Bonus: fix in the time calculation for periodic sources—the start MET was previously ignored.

  • Issue(s) closed:

ixpeobssim (8.5.0) - Wed, 20 May 2020 10:52:16 +0200

ixpeobssim (8.4.3) - Sun, 10 May 2020 08:22:24 +0200

ixpeobssim (8.4.2) - Sat, 02 May 2020 07:59:17 +0200

ixpeobssim (8.4.1) - Sat, 02 May 2020 06:56:29 +0200

ixpeobssim (8.4.0) - Thu, 23 Apr 2020 09:29:36 +0200

ixpeobssim (8.3.1) - Wed, 22 Apr 2020 18:21:26 +0200

ixpeobssim (8.3.0) - Wed, 22 Apr 2020 16:13:38 +0200

ixpeobssim (8.2.2) - Thu, 27 Feb 2020 11:28:33 +0100

  • Extended the MAX_ENERGY value from 11 to 15 keV in the grs1915_105 config file.

ixpeobssim (8.2.1) - Mon, 10 Feb 2020 08:56:49 +0100

ixpeobssim (8.2.0) - Mon, 10 Feb 2020 08:51:55 +0100

ixpeobssim (8.1.3) - Thu, 30 Jan 2020 13:59:21 +0100

ixpeobssim (8.1.2) - Thu, 30 Jan 2020 12:21:09 +0100

ixpeobssim (8.1.1) - Thu, 30 Jan 2020 11:23:01 +0100

  • Phony tag because I tagged 8.1.0 on a different branch.

ixpeobssim (8.1.0) - Thu, 30 Jan 2020 11:18:07 +0100

ixpeobssim (8.0.0) - Fri, 20 Dec 2019 15:40:37 +0100

ixpeobssim (7.1.0) - Thu, 31 Oct 2019 11:05:58 +0100

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/83

  • Added facilities to evt.event to calculate the weighted average of the polarization degree for a given photon list.

  • Added convenience functions to get the polarization models with the right signature (for ixpeobssim) from the Stokes sky-maps and cubes.

ixpeobssim (7.0.0) - Tue, 29 Oct 2019 09:58:38 +0100

ixpeobssim (6.5.1) - Mon, 28 Oct 2019 09:27:35 +0100

ixpeobssim (6.5.0) - Fri, 25 Oct 2019 06:39:40 +0200

ixpeobssim (6.4.2) - Thu, 24 Oct 2019 15:36:34 +0200

  • MSH 1552 example updated.

ixpeobssim (6.4.1) - Thu, 24 Oct 2019 12:13:26 +0200

ixpeobssim (6.4.0) - Thu, 24 Oct 2019 11:50:36 +0200

ixpeobssim (6.3.0) - Thu, 24 Oct 2019 11:36:15 +0200

ixpeobssim (6.2.3) - Thu, 24 Oct 2019 05:58:50 +0200

  • Some minor cleanup of old branches.

ixpeobssim (6.2.2) - Thu, 24 Oct 2019 05:48:06 +0200

ixpeobssim (6.2.1) - Thu, 24 Oct 2019 05:10:29 +0200

ixpeobssim (6.2.0) - Wed, 23 Oct 2019 10:51:25 +0200

ixpeobssim (6.1.0) - Tue, 22 Oct 2019 14:01:04 +0200

ixpeobssim (6.0.2) - Tue, 22 Oct 2019 11:34:58 +0200

  • Updated release notes.

ixpeobssim (6.0.1) - Tue, 22 Oct 2019 11:31:48 +0200

  • This time I tagged the master, but I forgot to update the release notes.

ixpeobssim (6.0.0) - Tue, 22 Oct 2019 11:27:14 +0200

(I tagged by mistake a development branch—sorry about that.)

ixpeobssim (5.4.0) - Fri, 18 Oct 2019 16:44:37 +0200

(Mind this was tagged for logistical reasons with known issues and you are strongly advised against using this version. Please update straight to 6.0.0)

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/70

  • New Tycho config file and example using the Stokes sky-cube functionality.

  • Improvements to xpphiradalign: new command-line options, and fix in the pipeline wrapper and alignment algorithm refactored.

  • Error message prompted upon sky coordinates outside the Stokes sky-map grids

  • Logger tweaked to print messages in color.

ixpeobssim (5.3.0) - Wed, 16 Oct 2019 09:35:10 +0200

ixpeobssim (5.2.1) - Wed, 16 Oct 2019 09:18:45 +0200

ixpeobssim (5.2.0) - Tue, 15 Oct 2019 11:02:39 +0200

ixpeobssim (5.1.0) - Mon, 14 Oct 2019 12:31:37 +0200

ixpeobssim (5.0.0) - Wed, 09 Oct 2019 12:26:27 +0200

ixpeobssim (4.2.1) - Tue, 01 Oct 2019 10:52:55 +0200

ixpeobssim (4.2.0) - Wed, 18 Sep 2019 09:45:51 +0200

ixpeobssim (4.1.0) - Mon, 19 Aug 2019 17:39:40 +0200

ixpeobssim (4.0.0) - Thu, 04 Jul 2019 16:01:47 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/62

  • Dithering pattern implemented in the simulation and fully exposed through ixpeobssim command-line switches.

  • DETPHI output column is now correctly rotated with respect to PHI on a DU by DU basis.

  • GPD fiducial area is now properly applied, and the DU rotation is implemented in conformance with the relevant IXPE mechanical interface control document.

  • Unit tests added.

  • Typo in a function name in utils.units fixed.

  • Issue(s) closed:

ixpeobssim (3.6.0) - Fri, 28 Jun 2019 13:32:51 +0200

ixpeobssim (3.5.1) - Thu, 27 Jun 2019 11:25:15 +0200

ixpeobssim (3.5.0) - Wed, 26 Jun 2019 12:52:22 +0200

ixpeobssim (3.4.0) - Wed, 26 Jun 2019 12:20:24 +0200

ixpeobssim (3.3.0) - Wed, 26 Jun 2019 12:17:55 +0200

ixpeobssim (3.2.0) - Sun, 23 Jun 2019 08:54:24 +0200

ixpeobssim (3.1.0) - Wed, 19 Jun 2019 14:24:20 +0200

ixpeobssim (3.0.0) - Wed, 19 Jun 2019 14:17:16 +0200

ixpeobssim (2.10.0) - Wed, 19 Jun 2019 12:37:11 +0200

ixpeobssim (2.9.0) - Tue, 18 Jun 2019 16:25:04 +0200

ixpeobssim (2.8.2) - Mon, 03 Jun 2019 14:45:08 +0200

ixpeobssim (2.8.1) - Mon, 03 Jun 2019 14:39:44 +0200

ixpeobssim (2.8.0) - Mon, 03 Jun 2019 14:21:44 +0200

ixpeobssim (2.7.0) - Mon, 03 Jun 2019 10:56:08 +0200

  • Merging in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/48

  • Top-level Makefile changed, now it works on different devices

  • New Furier_harmonics method to build pulse profiles and/or phase-dependent polarization degree function in the configuration

  • New cutoff_power_low in spectrum.py

  • Implemented xXspecModel and xXspecModelBuilder classes for a generic source configuration, including PYXSPEC support

ixpeobssim (2.6.1) - Tue, 28 May 2019 18:20:32 +0200

ixpeobssim (2.6.0) - Tue, 02 Apr 2019 14:57:50 +0200

ixpeobssim (2.5.0) - Wed, 07 Nov 2018 07:03:51 +0100

  • Merged in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/43

  • Merged the polarization class with the combined polarization class.

  • Removed the xpolarizationarrows class.

  • Added a draw arrows method to the xBinnedStokesCube class.

  • Added the vela nebula pulsar configuration and example script

  • Fixed the msh1552 configuration and example script.

ixpeobssim (2.4.0) - Wed, 10 Oct 2018 09:09:23 +0200

ixpeobssim (2.3.0) - Sun, 16 Sep 2018 22:31:51 +0200

ixpeobssim (2.2.1) - Thu, 13 Sep 2018 16:50:39 +0200

ixpeobssim (2.2.0) - Wed, 12 Sep 2018 21:55:45 +0200

ixpeobssim (2.1.1) - Mon, 03 Sep 2018 16:53:22 +0200

  • Minor changes, tagging the correct branch (master).

ixpeobssim (2.1.0) - Mon, 03 Sep 2018 16:42:47 +0200

  • Full rewrite of the pipeline module, which is now a plain set of function, as oposed to a class.

  • Documentation of the new pipeline module added.

  • All examples reviewed in light of the new pipeline framework.

  • Application signatures in ixpeobssim/bin uniformed to make it easier to wrap them.

  • pairwise() and pairwise_enum() methods added to binning.

  • POL_ANGLE and POL_ANGLE_ERR fields for binned modulation cubes changed to POL_ANG and POL_ANG_ERR for uniformity with the rest of the framework.

  • Default DU suffix for the output file name changed from 1, 2, 3, to du1, du2, du3.

  • Full rewrite of the old evt.fitting module, which is now evt.xspec; like the new pipeline, the module is now a collection of functions, as opposed to a class.

  • Major revamp of the crab_pulsar configuration file and associated example pipeline, with docs added in the proper section.

  • Major revamp of the J1708 configuration file and associated example pipeline, with docs added in the proper section.

ixpeobssim (2.0.0) - Sun, 26 Aug 2018 15:25:59 +0200

ixpeobssim (1.8.1) - Fri, 24 Aug 2018 15:25:48 +0200

  • ngc1068 configuration file (and pipeline) adapted to the new source etiquette.

  • Source documentation tweaked.

ixpeobssim (1.8.0) - Wed, 22 Aug 2018 16:55:03 +0200

ixpeobssim (1.7.0) - Fri, 17 Aug 2018 14:07:57 +0200

ixpeobssim (1.6.0) - Wed, 08 Aug 2018 15:10:03 +0200

ixpeobssim (1.5.1) - Thu, 02 Aug 2018 15:48:13 +0200

ixpeobssim (1.5.0) - Wed, 01 Aug 2018 21:24:22 +0200

ixpeobssim (1.4.1) - Wed, 01 Aug 2018 21:05:44 +0200

ixpeobssim (1.4.0) - Wed, 01 Aug 2018 21:03:13 +0200

ixpeobssim (1.3.0) - Wed, 01 Aug 2018 20:46:17 +0200

ixpeobssim (1.2.0) - Wed, 01 Aug 2018 20:38:54 +0200

  • Added entry points for the user installation, merged in pull request https://bitbucket.org/ixpesw/ixpeobssim/pull-requests/24

  • Default output folder changed to ~/ixpeobssimdata

  • xpbinviewer.py and xpirfviewer.py renamed to xpbinview.py and xpirfview.py

  • Some obsolete scripts in ixpeobssim/bin moved to the sandbox

  • Documentation updated.

ixpeobssim (1.1.0) - Thu, 26 Jul 2018 12:55:32 +0200

ixpeobssim (1.0.0) - Tue, 17 Jul 2018 15:26:36 +0200

ixpeobssim (0.64.0) - Mon, 21 May 2018 12:27:08 +0200

ixpeobssim (0.63.1) - Fri, 27 Apr 2018 15:03:38 +0200

ixpeobssim (0.63.0) - Sat, 14 Apr 2018 09:28:20 +0200

ixpeobssim (0.62.1) - Sat, 14 Apr 2018 01:47:17 +0200

ixpeobssim (0.62.0) - Fri, 13 Apr 2018 20:03:01 +0200

ixpeobssim (0.61.0) - Wed, 11 Apr 2018 11:49:33 +0200

ixpeobssim (0.60.0) - Sat, 07 Apr 2018 10:53:02 +0200

ixpeobssim (0.59.0) - Fri, 06 Apr 2018 14:01:24 +0200

ixpeobssim (0.58.0) - Tue, 27 Mar 2018 23:49:02 +0200

ixpeobssim (0.57.0) - Sat, 24 Mar 2018 10:24:07 +0100

ixpeobssim (0.56.0) - Sun, 11 Mar 2018 18:12:06 +0100

ixpeobssim (0.55.1) - Mon, 02 Oct 2017 16:53:25 +0200

  • Minor.

ixpeobssim (0.55.0) - Mon, 02 Oct 2017 16:15:34 +0200

  • A few new models added or updated (Crab, Cas A, MSH 15-52).

  • Added code to generate IRFs in the new CALB format (not yet used).

ixpeobssim (0.54.1) - Tue, 01 Aug 2017 08:53:52 +0200

  • More work on the documentation.

ixpeobssim (0.54.0) - Mon, 31 Jul 2017 10:11:13 +0200

  • Extensive restructuring of the documentation.

ixpeobssim (0.53.0) - Sat, 29 Jul 2017 09:25:35 +0200

  • Added an example script (examples/uniform_disk_stokes.py) to plot the polarization degree and angle using the stokes cube.

  • Added a script (ximpol/detector/gpd.py) and associated files to cross check the calculation of the window transmission and the GPD efficiency.

  • Added SCUBE algorithm to xpbin.

  • Added new events binning classes to make and read the stokes cubes (SCUBE).

  • Added method to use stokes parameters to build the polarization maps in example script casa_pol_map.py.

  • Added xppimms to the pipeline.

  • A couple of modifications introduced by mistake reverted.

  • xppimms and chandra2ximpol scripts made executable.

ximpol (0.52.0) - Tue, 24 Jan 2017 12:14:17 +0100

  • First implementation of xppimms for MDP calculation with source paramteres provided through command-line switches (issue #153)

  • Added example script to compare polarization values found via mcube vs stokes, using a single point source.

  • Added polarization fraction method to class xStokesAccumulator

  • Refactoring of evt.fitting.xSpectralFitter class.

  • Implemented the vignetting in the chandra2ximpol converter.

  • Added a function to draw the psf circle in irf.psf.xPointSpreadFunction (closing issue #151).

  • Scripts to simulate GRS1519+105 and the txt files provided by Banafsheh.

  • Minor refactoring of the IRF plotting code (closing issue #150).

  • Some tweaks to the xpmdp.py script (closing issue #107).

  • Bug fix for issues #25 and #22 (closing them).

  • Observation plan plot added in the examples folder.

  • Scripts to simulate GRS1519+105 using the txt files provided by Michal.

  • Added analysis pipeline to simulate Cen A using chandra-to-ximpol converter.

  • Added a first implementation of a “Stokes accumulator” class (see issue #148).

ximpol (0.51.1) - Fri, 01 Jul 2016 14:04:20 +0200

  • Bug fix in the check for the polarization degree (see issue #73).

ximpol (0.51.0) - Fri, 01 Jul 2016 12:00:53 +0200

  • First stub at implementing splines in log space (issue #20).

  • Complete PSF refactoring.

  • New sets of IRFs created, and default now pointing to ‘xipe_mirror-30s-f4_psf-jetx-rescaled-hew30_gpd-baseline’

ximpol (0.50.0) - Thu, 30 Jun 2016 14:56:31 +0200

  • Blazar sensitivity plot added in the examples folder.

  • New config file and associated pipeline added for J1708.

  • Avoid reading the modulation factor in xBinnedModulationCube (using the effective factor written in the fits file instead, when it comes to converting a visibility into a polarization fraction.)

  • One unit test added.

  • New bivariate spline class added supporting orders greater than 1 on both axes.

  • Bug fix for issue #143 (closing it).

  • xUnivariateAuxGenerator now supporting spline orders greater than 1 on both axes (taking advantage of the new bivariate spline class).

  • Fix for issue #73 (clsing it).

ximpol (0.49.0) - Fri, 24 Jun 2016 16:31:55 +0200

  • “xipe_goal” IRFs now used by default by all the xp tools.

ximpol (0.48.0) - Wed, 22 Jun 2016 23:12:31 +0200

  • Added script to make the polarization map of casa in examples

  • Added the option to draw the psf circle in the count map of casa in the main casa.py example.

  • Added the Cyg-X1 ascii files for the model at 40 degree inclination.

  • Added checks in the univariate spline constructors to make sure that the input x-values are sorted and unique (closing issue #84.)

  • binning module modified in such a way that all the relevant quantities are also calculated over the entire energy range when the energy binning is longer than 1 (i.e., if you do 2–4 keV and 4–8 keV, you get 2–8 keV for free).

ximpol (0.47.3) - Wed, 22 Jun 2016 08:56:35 +0200

  • Added M87 configuration files and analysis pipeline for chandra-to-ximpol converter.

  • Added configuration files and analysis pipeline example for MCG-6-30-15, ARK 120 and NGC 1365.

  • Configuration file for GK Per slightly tweaked.

ximpol (0.47.2) - Sat, 18 Jun 2016 06:56:49 +0200

  • Minor doc update.

  • Added GK Per configuration file and analysis pipeline example.

ximpol (0.47.1) - Thu, 16 Jun 2016 16:39:40 +0200

  • Slight tweak to the command-line switches for xpbin and xpselect, in order to be able to set the mc keyword argument to True from the pipeline.

  • Fix for issue #105 (closing it).

ximpol (0.47.0) - Thu, 16 Jun 2016 15:34:41 +0200

  • Redshift added to the simulation (issue #121).

ximpol (0.46.0) - Thu, 16 Jun 2016 15:26:42 +0200

  • Interstellar absorption added to the simulation (closing issue #120).

ximpol (0.45.1) - Wed, 15 Jun 2016 15:00:50 +0200

  • Minor bug fix.

  • ximpol.srcmodel.polarization module added to the documentation.

ximpol (0.45.0) - Wed, 15 Jun 2016 14:46:01 +0200

  • Galactic absorption column density and redhsift added to all the model components (working our way through issue #120).

  • Some cleanup of the Galactic absorption code (issue #120).

  • Unit test for the intertellar absorption added.

  • Fix for issue #103.

  • Some significant refactoring of the xpmdp code.

  • xpmdp added to the pipeline (closing issue #137).

  • Added a unit test comparing the xpmdp.py output with the figures from the online sensitivity calculator.

ximpol (0.44.2) - Fri, 10 Jun 2016 17:58:27 +0200

  • Trivial fix.

ximpol (0.44.1) - Fri, 10 Jun 2016 17:54:30 +0200

  • Installation notes updated (closing issue #131).

ximpol (0.44.0) - Fri, 10 Jun 2016 15:35:16 +0200

  • Added method to the xPolarizationMap object to plot the polarization degree and angle (in addition to the x and y components).

  • Added new corona models for Cyg-X1 in ascii folder

  • Added new Cyg-X1 config files (one per model) in the config folder

  • Added new script tp make the plot comparing the polarization fraction for Cyg-X1 for the two coronal models in examples

  • Added method to run several simulations (with different seeds) and merge the output files to one single. This is in the run method for the Cyg-X1 example.

  • Added script to make the map of the polarization degree and map of the sigma for the polarization degree.

  • Initial import of the module and files for parametrizing the Galactic absorption (issue #120).

  • Quick fix to issue #129.

ximpol (0.43.0) - Sat, 04 Jun 2016 22:13:08 +0200

  • Added a script to plot MDP for the crab pulsar with the nebula background in examples.

  • Added effective mu, source counts and mdp to the xBinnedModulationCube class

  • Showcase updated with the fix to the PSF.

  • First implementation of the chandra2ximpol converter.

ximpol (0.42.1) - Wed, 20 Apr 2016 21:11:25 +0200

  • Team updated.

ximpol (0.42.0) - Wed, 20 Apr 2016 11:30:41 +0200

  • xpmdp.py adapted (via brute-force) to periodic sources.

  • MDP information added to the xpbin output in MCUBE mode.

ximpol (0.41.1) - Tue, 12 Apr 2016 16:54:48 +0200

  • Minor fix in the MDP calculator output.

ximpol (0.41.0) - Tue, 12 Apr 2016 16:28:11 +0200

  • New utils/units module added.

  • Configuration file for Abell 85 (along with its configuration file) added.

  • Source model string formatting improved (issue #101).

ximpol (0.40.0) - Tue, 12 Apr 2016 13:38:08 +0200

  • Initial implementation of the Cyg-X1 config/example.

  • First implementation of a script for the calculation of the MDP.

  • Significant refactoring of the srcmodel/spectrum.py module.

ximpol (0.39.4) - Thu, 07 Apr 2016 13:59:05 +0200

  • Cas A example tweaked.

ximpol (0.39.3) - Thu, 07 Apr 2016 07:00:47 +0200

  • Added minimal support for log scale on the the z axis when plotting bivariate splines.

  • Added doc/scripts folder (work in progress).

ximpol (0.39.2) - Tue, 22 Mar 2016 14:51:31 -0700

  • Cas A movie updated.

ximpol (0.39.1) - Tue, 22 Mar 2016 13:59:13 -0700

  • Added a GRB example to the gallery.

  • Added the Cas A movie.

ximpol (0.39.0) - Fri, 18 Mar 2016 11:54:43 -0700

  • GRB 130427 configuration file revamped.

  • Bug fix in the binning module for the LOG time binning.

  • Some more infrastructure in place for arbitrary source-based sampling times (issue #44).

  • Added a new example for GRB 130427.

ximpol (0.38.1) - Thu, 17 Mar 2016 09:51:51 -0700

  • References for the Crab pulsar example added.

ximpol (0.38.0) - Wed, 16 Mar 2016 15:48:56 -0700

  • One more unit test added.

  • A few tweaks and some cleanup.

  • Optional scale and offset parameters added to the plot() method for the univariates splines.

  • Bug fix for issue #97.

  • Crab pulsar example revamped.

ximpol (0.37.1) - Tue, 15 Mar 2016 17:10:54 -0700

  • Crab pulsar added to the showcase.

ximpol (0.37.0) - Tue, 15 Mar 2016 15:15:36 -0700

  • Added a pipeline example for the Crab pulsar.

  • Equipopulated-binning code refactored (issue #93).

  • evt.select.py renamed as evt.subselect.py (issue #96).

  • xpxspec refactored, with most of the code being moved to evt.fitting.py (issue #92).

  • Some specific refactoring.

  • Equipopulated binning refactored (issue #93).

ximpol (0.36.1) - Sat, 12 Mar 2016 07:40:17 -0800

  • First complete Cas A section in the gallery (issue #80).

ximpol (0.36.0) - Sat, 12 Mar 2016 06:03:59 -0800

  • Initial stub at the ximpol gallery (issue #80).

  • Short version of the command-line switches removed from xpxspec, and all of them passed as keyword arguments (issue #71).

  • xpxspec added to the pipeline, and a new example added.

  • More tweaks to the Cas A analysis pipeline example.

  • ebinning LIST mode added to xpbin.

  • Significant refactoring of the xBinnedModulationCube class to allow to reuse single analysis/plotting tasks externally.

  • Pretty much done with the lamp_post pipeline example.

  • A few interface tweaks.

  • Fix for issue #77.

  • Getting started on documenting the architecture of the package.

  • Model for Tycho added.

  • Bug in the PSF fixed (issue #82).

  • A few files renamed (removed the leading test) to prevent issues with the unit testing.

ximpol (0.35.4) - Wed, 09 Mar 2016 16:54:43 -0800

  • Enforce data-type consistency in the output event files (issue #66).

ximpol (0.35.3) - Wed, 09 Mar 2016 14:01:52 -0800

  • Clobber mechanism implemented at the single tool level and propagated to the pipeline.

ximpol (0.35.2) - Wed, 09 Mar 2016 10:06:32 -0800

  • Smoother version of the Cas A spectral models.

ximpol (0.35.1) - Tue, 08 Mar 2016 22:01:46 -0800

  • New Cas A spectral models.

ximpol (0.35.0) - Tue, 08 Mar 2016 15:31:58 -0800

  • Modified configuration file for Cas A, now with separate extended components for the thermal and the non-thermal emission.

  • Subtraction implemented for unidimentional splines.

  • Classes for the fit of the azimuthal distributions tweaked.

  • One full analysis pipeline for Cas A implemented in ximpol/examples/casa.py.

  • A few obsolete files removed.

ximpol (0.34.1) - Mon, 07 Mar 2016 16:54:42 -0800

  • Help formatter for xpobssim, xpselect and xpbin changed.

ximpol (0.34.0) - Mon, 07 Mar 2016 16:45:19 -0800

  • Internals of xpobssim, xpselect and xpbin tweaked to be fully configurable via keyword arguments, to facilitate pipelining analyses.

  • ximpol/examples folder added.

  • First stup at an analysis pipeline to facilitate complex simulation/analysis chains.

ximpol (0.33.1) - Mon, 07 Mar 2016 12:11:25 -0800

  • Minor changes to the lamp_post_accreting_bh source model.

ximpol (0.33.0) - Mon, 07 Mar 2016 10:59:30 -0800

  • Some changes for the creation of the Cas A movie.

  • Minor tweaks.

  • Layout of the configuration files reorganized, with ximpol/srcmodel/config moved to ximpol and the ascii and fits folder moved as subfolders therein.

  • ximpol.__init__.py and cleanup script modified accordingly.

  • Lamp-Post accreting BH model (by Alberto) added.

  • All soure models adapted to the new layout.

  • And all the unit tests run for cross-check.

ximpol (0.32.1) - Wed, 02 Mar 2016 10:44:26 -0800

  • Changed name of xpbinview.py to xpviewbin.py.

  • Short options removed from xpobssim (issue #71).

ximpol (0.32.0) - Tue, 01 Mar 2016 16:45:31 -0800

  • Implemented position-dependent polarization patterns based on FITS maps.

  • All configuration files updated to the new interfaces.

ximpol (0.31.0) - Tue, 01 Mar 2016 15:17:37 -0800

  • Replace numpy.fill() with numpy.full() when appropriate (issue #66).

  • New display interface to binned files ximpol/bin/xpview.py (issue #55).

  • Obsolete script ximpol/bin/xpimgview.py removed.

  • Obsolete script ximpol/bin/xpevtview.py removed.

  • A couple of bug fixes in the source models.

ximpol (0.30.1) - Sat, 27 Feb 2016 08:20:34 -0800

  • Closed issue #63.

ximpol (0.30.0) - Sat, 27 Feb 2016 06:55:48 -0800

  • A couple of command-line switches added to xpselect (issue #51).

  • xpbin options propagated to the output files (issue #60).

ximpol (0.29.0) - Fri, 26 Feb 2016 18:41:42 -0800

  • Source model for Cas A added.

  • First xpselect implementation (issue #51).

  • Subtle bug fix in the CMAP binning (issue #70).

ximpol (0.28.1) - Thu, 25 Feb 2016 16:48:43 -0800

  • Updated installation instructions (issue #64).

ximpol (0.28.0) - Thu, 25 Feb 2016 15:51:26 -0800

  • Phaseograms implemented in xpbin.py (issue #67).

ximpol (0.27.0) - Thu, 25 Feb 2016 15:31:53 -0800

  • Work started toward the implementation of periodic sources (issue #43).

  • New xEphemeris class in ximpol.srcmodel.roi.py

  • New xPeriodicPointSource class in ximpol.srcmodel.roi.py

  • Some significant refactoring of the spline and rand classes to allow for more flexibility.

  • Major change to the source model interface—the energy spectrum and polarization degree and angle are now passed to the constructor.

  • A whole bunch of obsolete stuff removed from ximpol.srcmodel.spectrum (issue #64).

  • All configuration files reworked according to the new interfaces.

ximpol (0.26.0) - Tue, 23 Feb 2016 16:42:27 -0800

  • FILE mode implemented for tbinalg (issue #53).

ximpol (0.25.0) - Tue, 23 Feb 2016 16:33:27 -0800

  • ebinalgs FILE and EQP implemented (issue #56).

ximpol (0.24.1) - Tue, 23 Feb 2016 15:55:06 -0800

  • Fixed unit tests.

ximpol (0.24.0) - Fri, 19 Feb 2016 16:14:36 -0800

  • Vignetting now into the effective area tables (but not used in the simulation, yet).

ximpol (0.23.1) - Thu, 18 Feb 2016 15:03:59 -0800

  • More information added to the IRF primary headers (issue #49).

ximpol (0.23.0) - Thu, 18 Feb 2016 14:56:15 -0800

  • Major refactoring of ximpol/detector/xipe.py to use the new classes (issue #49).

  • New optics aeff files provided by Fabio committed (but only the on-axis values used for the time being).

  • XIPE baseline and goal response functions created (only the effective areas differ for the time being).

ximpol (0.22.4) - Mon, 08 Feb 2016 16:34:11 -0800

  • Fix for issue #59.

ximpol (0.22.3) - Mon, 08 Feb 2016 16:25:59 -0800

  • Fix for issue #58.

ximpol (0.22.2) - Mon, 08 Feb 2016 15:51:53 -0800

  • Quick polarization analysis routine in place.

  • Bug fix in the new code reading the IRFs.

ximpol (0.22.1) - Mon, 08 Feb 2016 15:11:38 -0800

  • More refactoring of the binning classes.

  • Detector, ROI and IR information propagated from the event to the binned files (issue #57).

ximpol (0.22.0) - Fri, 05 Feb 2016 13:56:10 -0800

  • MCUBE mode implemented in xpbin.py

ximpol (0.21.2) - Thu, 04 Feb 2016 15:41:41 -0800

  • Source model string formatting improved.

  • A few minor changes.

ximpol (0.21.1) - Thu, 04 Feb 2016 14:28:43 -0800

  • Committed a whole bunch of files left out by mistake.

ximpol (0.21.0) - Thu, 04 Feb 2016 14:27:20 -0800

  • Major refactoring and revamp of xpevtview.py

  • New class for tabulated stationary spectra.

  • New configuration file for the SgrB complex.

  • Spectral data for the SgrA and SgrB complexes.

  • New small utility (xpsrccoords.py) to search for source coordinates.

ximpol (0.20.0) - Thu, 04 Feb 2016 10:43:26 -0800

  • Gaussian disk spatial template implemented.

  • A few srcmodel config files renamed.

ximpol (0.19.1) - Wed, 03 Feb 2016 16:17:09 -0800

  • Updated documentation.

ximpol (0.19.0) - Wed, 03 Feb 2016 16:12:42 -0800

  • Uniform disk implemented (issue #54).

  • Added command-line option to use the MC Ra/Dec for xpbin.

ximpol (0.18.0) - Wed, 03 Feb 2016 15:13:52 -0800

  • More work on xpbin.py (closing issues #42 and #52).

ximpol (0.17.0) - Tue, 02 Feb 2016 15:41:14 -0800

  • Major refactoring of xpbin.py (issue #42).

  • Minimum and maximum valid times added to the model components.

  • Configuration file for a GRB added.

ximpol (0.16.1) - Tue, 26 Jan 2016 18:49:19 -0800

  • Minor refactoring of the ximpol.core.fitsio module.

ximpol (0.16.0) - Tue, 26 Jan 2016 18:40:11 -0800

  • Module ximpol.core.fitsio added (issue #49).

  • ximpol.evt.event refactored to use the new ximpol.core.fitsio module.

  • GTI list in the output event file (issue #24)

  • ROI source table in the output event file (issue #45).

  • IRF name added in the output event file header (issue #24).

  • ROI information added in the output event file header (issue #48).

ximpol (0.15.2) - Mon, 25 Jan 2016 18:04:33 -0800

  • Minor refactoring of bin/xpimgview.py

ximpol (0.15.1) - Mon, 25 Jan 2016 16:37:52 -0800

  • astropy.wcs used in ximpol/srcmodel/img.py, and aplpy still used for plotting (issue #41).

  • Documentation for ximpol/srcmodel/img.py added.

ximpol (0.15.0) - Mon, 25 Jan 2016 15:57:27 -0800

  • srcmodel config files renamed.

  • Point source in the Crab complex sample file dimmer.

  • Added option to xpimgview.py to save the image to file.

  • Horrible hack in the azimuthal fit to prevent the visibility from going negative (issue #34, significantly more work needed).

  • Some refactoring and more documentation.

  • Radius removed from the xROIModel class, and ROI model for the Crab nebula now correctly centered on the right coordinates.

ximpol (0.14.0) - Fri, 22 Jan 2016 20:54:23 -0800

  • xpobbsim.py generating an output file name based on the source model (if not specified).

  • Added CMAP mode to xpbin.py

ximpol (0.13.0) - Fri, 22 Jan 2016 13:58:51 -0800

  • Implemented the infrastructure for multiple source in ROI

ximpol (0.12.1) - Fri, 22 Jan 2016 06:44:01 -0800

  • Bug fix in srcmodel/source.py.

ximpol (0.12.0) - Thu, 21 Jan 2016 16:35:14 -0800

  • First implementation of extended sources.

ximpol (0.11.1) - Wed, 20 Jan 2016 16:57:24 -0800

  • Minor addition to the doc.

ximpol (0.11.0) - Wed, 20 Jan 2016 15:43:39 -0800

  • load_irf moved from bin/xpobssim.py to irf/__init__.py, so that it can be reused.

  • Unit test for IRF plotting added (issue #30).

  • Some documentation for the IRFs added.

ximpol (0.10.1) - Tue, 19 Jan 2016 16:41:33 -0800

  • More documentation and unit tests.

ximpol (0.10.0) - Tue, 19 Jan 2016 14:45:50 -0800

  • Added math support in the sphinx config file.

  • Major refactoring of the classes related to the modulation factor (issue #28).

  • More unit tests added.

  • More documentation added.

ximpol (0.9.1) - Sat, 16 Jan 2016 07:17:52 -0800

  • All unit tests fixed (issue #26).

ximpol (0.9.0) - Fri, 15 Jan 2016 16:34:58 -0800

  • IRFs extended (“by hand”) down below 1 keV (need to do it properly, see issue #19).

  • A couple of subtle bug fixes in the energy dispersion (see issues #21 and #22).

  • First version that allows to recover the spectral parameters in XSPEC.

ximpol (0.8.0) - Fri, 15 Jan 2016 11:53:01 -0800

  • Obsolete files removed, and some name refactoring.

  • xpbin.py created.

  • All figures from unit tests moved to doc/figures.

  • More unit tests.

  • Event times in xpobbsim sorted.

  • Spectral analysis in xspec added.

ximpol (0.7.0) - Thu, 14 Jan 2016 15:15:44 -0800

  • Modulation factor generator returning angles in degrees.

  • Unit test for the modulation factor classes added.

  • Source configuration moved out of xpobsim.py

  • Folder srcmodel/config created.

  • Added optimization step for the x grid in xInterpolatedBivariateSplineLinear.build_vppf() (issue #18).

ximpol (0.6.3) - Wed, 13 Jan 2016 16:16:38 -0800

  • .travis.yml file tweaked to add display support for matplotlib.

ximpol (0.6.2) - Wed, 13 Jan 2016 16:11:55 -0800

  • One more unit test added.

ximpol (0.6.1) - Wed, 13 Jan 2016 15:38:20 -0800

  • Parameter tweak in the xEnergyDispersionMatric class.

  • Added unit test for the xCountSpectrum class, with inline images.

  • One unit test relaxed.

ximpol (0.6.0) - Wed, 13 Jan 2016 12:13:06 -0800

  • Number of XIPE energy channels changed from 1024 to 256 and IRFs regenerated.

  • Removed all the hard-coded values for the number of energy channels (issue #13).

  • xEnergyDispersionMatrix now inheriting from xUnivariateAuxGenerator (i.e., it has facilities to throw random numbers.)

  • Down-sampling mechanism implemented for the xEnergyDispersionMatrix class on the energy axis to streamline performance.

ximpol (0.5.0) - Tue, 12 Jan 2016 15:24:17 -0800

  • A couple of bug fixes in the irf.mrf module.

  • Major xpobbsim refactoring using all the new classes.

ximpol (0.4.2) - Mon, 11 Jan 2016 07:08:21 -0800

  • Minor refactoring.

ximpol (0.4.1) - Sun, 10 Jan 2016 08:01:03 -0800

  • Grid optimization for the spline definition implemented (issue #15).

  • Small application for visualizing an event file (xpevtview.py) created, and plotting stuff moved out of xpobbsim.

ximpol (0.4.0) - Sat, 09 Jan 2016 10:17:52 -0800

  • New module ximpol.core.rand created (issue #16).

  • Major rework and speed up of the provisional observation simulator (event loop removed).

  • New event list classe in.

  • Some cleanup.

ximpol (0.3.1) - Thu, 07 Jan 2016 16:36:04 -0800

  • Added PSF classes, with facility to draw random numbers.

ximpol (0.3.0) - Thu, 07 Jan 2016 13:53:07 -0800

  • Added make_ppf to the spline base class.

  • Some improvement in the plotting facility for the energy dispersion.

  • Added unit tests for the irf classes.

  • Removed the xmin and xmax arguments from the constructor of all the spline classes, since the integral() method does not understand extrapolations and having spurious values outside the array ranges was causing troubles. (Note the splines can still be extrapolates in the evaluation.)

  • Added facilities for normalization, cdf and ppf in the univariate spline base class.

  • xmerge() method of the base univariate spline class removed in favor of numpy.union1d()

ximpol (0.2.1) - Thu, 07 Jan 2016 06:57:12 -0800

  • First full implementation of the energy dispersion.

ximpol (0.2.0) - Wed, 06 Jan 2016 15:56:38 -0800

  • Refactoring of the core.spline module, and plotting functionalities added.

  • Unit tests for the utils.os module added.

  • Initial import of the utils.matplotlib configuration module.

  • Added xEffectiveArea class to irf.arf.

  • Added xModulation factor class to mrf.arf.

  • bin/xpirfview.py application created (issue #7).

ximpol (0.1.2) - Tue, 05 Jan 2016 08:34:30 -0800

  • Minor changes.

ximpol (0.1.1) - Tue, 05 Jan 2016 07:05:43 -0800

  • Minor refactoring of the irf specifications, with the OGIP part now included in ximpol.irf.base

  • Some documentation added to the irf classes.

ximpol (0.1.0) - Mon, 04 Jan 2016 16:15:30 -0800

  • setup.py file added (issue #11).

  • release folder renamed as tools.

  • ximpol.__logging__ module moved to ximpol.utils.logging (issue #8). Note we use the trailing undescore to avoid name conflicts with the correponding module from the standard library.)

  • ximpol.__utils__ module splitted into ximpol.utils.os and ximpol.utils.system (issue #8).

  • Code to create the instrument response functions moved to detector.xipe.

  • New spline code used when generating the response functions and old xFunction1d classes removed (issue #3).

  • fileio folder removed.

  • Using the astropy facilities to generate the fits headers (issue #4).

ximpol (0.0.16) - Sun, 03 Jan 2016 14:31:56 -0800

  • ximpol is now linked to Travis CI, and the build output is shown and linked from the main github page.

ximpol (0.0.15) - Sat, 02 Jan 2016 07:19:39 -0800

  • xChrono class moved to utils.profile. Documentation and unit tests in place.

ximpol (0.0.14) - Sat, 02 Jan 2016 06:59:19 -0800

  • Minor formatting fix.

ximpol (0.0.13) - Sat, 02 Jan 2016 06:56:54 -0800

  • Added a makefile for the unit tests, and some more documentation about it.

ximpol (0.0.12) - Fri, 01 Jan 2016 07:51:56 -0800

  • Some more edits and additions to the documentation.

  • Module core.xInterpolatedUnivariateSpline moved to core.spline.

  • __package__.py removed, and content moved to ximol.__init__.py, with all imports changed accordingly (issue #10).

  • Code to be executed in __main__ moved from test() to main() in all modules (since the test code will be in the form of unit tests).

ximpol (0.0.11) - Thu, 31 Dec 2015 17:19:37 -0800

  • Started migrating the documentation from the github wiki to the rst sphinx files, and added more stuff.

ximpol (0.0.10) - Wed, 30 Dec 2015 07:53:08 -0800

  • Bug fix in the release script (hopefully).

ximpol (0.0.9) - Wed, 30 Dec 2015 07:48:26 -0800

  • Major folder restructuring to make the layout compatible with Read the Docs.

  • Documentation effort started (issue #1).

  • Suite of unit tests started (issue #4).

  • These release notes moved to a .rst file (issue #12).

  • utils.xFunction1d being replaced by core.xInterpolatedUnivariateSpline

ximpol (0.0.8) - Mon, 28 Dec 2015 06:29:54 -0800

  • Added script to generate the rmf file. Still not working perfectly.

  • Some folder refactoring.

ximpol (0.0.7) - Fri, 11 Dec 2015 13:33:49 -0800

  • Removed the srcmodel/yaml folder and all the associated parser classes.

ximpol (0.0.6) - Fri, 11 Dec 2015 06:39:21 -0800

  • Many minor changes.

  • First stab at a parser for the source model.

  • FITS images of some sources added, along with a small visualization script.

  • Added a script that generates the header for the mrf file.

  • Added a script to generate the .mrf file based on the ascii table provided.

ximpol (0.0.5) - Tue, 08 Dec 2015 11:41:24 -0800

  • Small fix in the .arf XIPE file.

ximpol (0.0.4) - Tue, 08 Dec 2015 11:33:40 -0800

  • Added a first stab at the effective area table definition.

  • Added ascii data files for the XIPE IRFs (as in the proposal).

  • Script to generate the .arf file for XIPE based on the ascii table.

  • Added a general-purpose one-dimensional function class.

ximpol (0.0.3) - Fri, 04 Dec 2015 12:11:49 -0800

  • Changed thge release note because I was cheating…

ximpol (0.0.2) - Fri, 04 Dec 2015 12:05:42 -0800

  • Folder structure created

ximpol (0.0.1) - Fri, 04 Dec 2015 06:39:19 -0800

  • Initial setup of the github repository