Improved 3D Fabry-Perot Data Reduction Techniques


This new data reduction package for scanning Fabry-Perot data allows you to quickly process your data to extract radial velocity, monochromatic, continuum and width maps.

Quick Links

Introduction

Examples

Installation







Introduction

This data reduction package can be used to process Fabry-Perot data. The full IDL source code can be downloaded in tgz format. This code makes use of the IDL astrolib library. To read the installation instruction, go there.

The user's manual is available in english here. The english version is taken from Benoît Epinat's thesis. An outdated version of the user's manual is available in french here.

The file voronoi_3d_fast.pro included in the package is the implementation of the adaptive smoothing algorithm. It makes use of the supplied baryc Dynamic Loadable Module. This module can be compiled by running make in the package directory. The voronoi_3d_fast routine is derived from the work of Cappellari & Copin (2003). The original routines are available at http://www-astro.physics.ox.ac.uk/~mxc/idl/.

NEW: There is now a GUI to help you setup your data reduction. Read more about it.

These data reduction techniques were used for the processing of the SINGS Hα Kinematics survey, the Big Hα Kinematics Sample of Barred Spiral Galaxies and the Virgo cluster Hα survey using the FaNTOmM integral field spectrometer.

Examples

Cneter og NGC 5055 Comparison of the 2D rotation velocity maps of NGC 5055 at the center of the galaxy with different smoothing algorithms. Top left : No smoothing. Top right : Gaussian 6x6 kernel. Bottom left : Adaptive smoothing, target SNR of 7. Bottom right : Bin sizes obtained with the adaptive smoothing
Whole galaxy
Comparison of the full 2D rotation velocity maps of NGC 5055 with different smoothing algorithms. Top left : No smoothing. Top right : Gaussian 6x6 kernel. Bottom left : Adaptive smoothing, target SNR of 7. Bottom right : Bin sizes obtained with the adaptive smoothing.

Installation

For Unices (Tested on Linux and Mac OS X)
  • Install the IDL astrolib library
  • Make sure the IDL astrolib library is into your IDL path.
  • Download the package 3d data reduction package (latest version: 5.03). To download a previous version go there.
  • Uncompress the 3d reduction package into your favorite directory.
  • Add this directory to your !path variable (can be done through the IDL_STARTUP script).
  • Go into this directory and start idl.
  • At the idl prompt, type « build_baryc ». This will compile and install the baryc C submodule.
  • Add this line to your IDL_STARTUP script (after setting your !path) :
    • dlm_register, my_filepath('baryc.dlm', root=!make_dll.compile_directory)
  • Exit idl and restart it.
  • To test if the DLM is working fine, type this :
    • print, baryc(findgen(100))
  • You should get an output that looks like this:
% Loaded DLM: BARYC.
      74.7072      49.8021      2988.12      19.0000      11.2546      29.6776      68.8021      39.0000      99.0000
  • This means that baryc is loading and it is working.
  • You can now use the data reduction package. The entry point is computeeverything. You are encouraged to use the GUI to set-up and run your data reduction.
  • Read the doc (available only in French for now).

For Windows
  • Install the IDL astrolib library
  • Make sure the IDL astrolib library is into your IDL path.
  • Download the package 3d data reduction package (latest version: 5.03). To download a previous version, go there.
  • Uncompress the 3d reduction package into your favorite directory.
  • Add this directory to your idl_path variable (can be done through the File, Preferences, Paths).
  • In the directory you created, there should be a package named baryc_compiled_windows.tgz. Uncompress it. You can safely uncompress it in the same directory as the reduction package.
  • Add this line to your IDL_STARTUP script (if you don't have one, set one in File, Preferences, Startup) :
    • dlm_register, my_filepath('baryc.dlm', root='C:\any_subdir\my_favorite_directory\')
  • Exit idl and restart it.
  • To test if the DLM is working fine, type this :
    • print, baryc(findgen(100))
  • You should get an output that looks like this:
% Loaded DLM: BARYC.
      74.7072      49.8021      2988.12      19.0000      11.2546      29.6776      68.8021      39.0000      99.0000
  • This means that baryc is loading and it is working.
  • You can now use the data reduction package. The entry point is computeeverything. You are encouraged to use the GUI to set-up your data reduction.
  • Read the doc (available only in French for now).