-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Note: This wiki is applicable to the release versions of FUSS. The current version of the package has a different architecture, so the wiki is not the best place to look. The doc strings are up to date; if you need anything just drop me an email.
FUSS
= For Use with Supernova Spectropolarimetry. And as the name indicates this package was created to help me reduce and analyse spectropolarimetric data of supernovae. FUSS consists of IRAF CL
scripts and a Python 2.7 package. The IRAF
routines were written to remove some of the tedium associated with the reduction of spectra in IRAF
. the Python package contains: A sub-module (FUSS.datred
) intended for data reduction alongside IRAF
tasks; a bundle of functions and a class (PolData
) to help handle reduced spectropolarimetric data; the sub-modules FUSS.polplot
-- to create polar plots; FUSS.stat
-- to perform the occasional Principal Components Analysis, Pearson test or Orthogonal Distance Regression; and FUSS.isp
which contains functions used to estimate the Interstellar Polarisation (ISP).
The maths behind spectropolarimetry (and this code) is given in Appendix A of the documentation.
This is a work in progress, and I will implement new functionalities as I need them. This code was made available mostly for the sake of result reproducibility, but anyone is welcome to use it, or part of it, should it be useful to them. If you do use it please cite: [14ad paper I guess?]
The following packages are required for the "full FUSS
experience": numpy
, math
, scipy
(stats
and ODR
), matplotlib
(pyplot
and gridspec
), pylab
, astropy
, mpl_toolkits
, and pysynphot
. For sub-module specific dependencies, see their wiki page.
Additionally, some function in FUSS.datred
require the list of chromatic zero-angles for FORS2 which can be found on the ESO website. The location of the file should be updated at the top of the datred.py file.
email: fstevance1@sheffield.ac.uk