External SPECROAD: Version History

What is E-SPECROAD? | Installing E-SPECROAD | User's Guide | Version History

Available Downloads: Size Last Updated
hectoshell_MacOSX_20130415.tgz 253 K Thu., Nov. 19, 2015
hectoshell_Linux_20130415.tgz 252 K Thu., Nov. 19, 2015
idhenear.600gpm_4800.dat 523 Bytes Thu., Nov. 19, 2015
idhenear.600gpm_4800_best.dat 532 Bytes Thu., Nov. 19, 2015
Hectospec_HeNeAr_600gpm_4800.pdf 499 K Thu., Nov. 19, 2015
Hectospec_HeNeAr_Spectrum.pdf 2430 K Thu., Nov. 19, 2015

Version History

Version Date Changes
April 24, 2014 No changes to the code base. I cleaned up a lot of typos in the E-SPECROAD pages and clarified some of the information about comparison spectra in the User's Guide.
April 15, 2013 Finally got around to including a stripped down version of Pat Wallace's SLAlib that doesn't require people request a copy of the code from Pat Wallace.

And if anyone sees this, I would appreciate hearing from anyone who got External SPECROAD working under 64-bit versions of IRAF. I suspect it will take bothering Jessica Mink at the CFA to update the various required IRAF packages, but curious to hear.
March 4, 2011

Fixed a bug reported by Megan Kiminki in specroadobj that I introduced in the last update. Also working on isolating problem with HPRESCREEN with a minor tweak to the code there.

In order to upgrade to this version of E-SPECROAD from a previous version (any hectoshell distribution dated before June 25, 2009), you will need to

  1. Download the appropriate hectoshell script tarball for your operating system.
  2. Upgrade your IRAF hectospec scripts to version 3.5.8 (or later)
  3. Upgrade your IRAF rvsao scripts to version 2.7.6 (or later)
  4. If you use Scisoft (either MacOS X or Linux version), edit the line in your ~/.tcshrc file that read

    setenv PATH /usr/local/starbase/bin/:${PATH}

    to now read

    setenv PATH /usr/local/starbase/bin/:/usr/local/iraf/wcstools/bin/:${PATH}

    And make sure the lines occur after you link to the Scisoft installation in your ~/.tcshrc file. You need to do this to avoid a conflict between the version of wcstools you installed and the one included with Scisoft.
  5. [OPTIONAL BUT RECOMMENDED] Run through step 12 of my installation instructions "Some Double-checking for common glitches". It may save you some grief later.
  6. [OPTIONAL BUT RECOMMENDED] Since some of the IRAF packages changed and some command might have new parameters, your old parameter files might conflict. To preemptively fix this, launch IRAF and type the following commands:

    hectospec
    hrelearn

    The first command should load the hectospec package if it is not already loaded, the second one informs IRAF of the various new parameters in some of the hectospec and rvsao commands. If it balks and asks you for a string/filename, hit return. If it asks for a number, hit ctrl-C and rerun 'hrelearn'. According to Jessica Mink that should clean up your parameter files properly without nuking them.
August 15, 2009 A set of minor edits were made to specroadobj to allow it to call HLIN without assuming the value of the npix parameter was properly set. It now sets the npix parameter before calling HLIN. Also tweaked the User's Guide to reflect where HSCOMBINE is actually throwing the uncombined original images instead of where the documentation claims they are placed!
July 23, 2009 A set of minor edits were made to specroadobj to allow it to call HSKYPROC without crashing in some situations.
June 30, 2009

A minor edit to HPRESCREEN to make it a bit more through in listing files that you might want to remove before running. Still not perfect, but useful for pruning files earlier in specroad.

June 26, 2009 Fixed a stupid bug introduced in yesterday's release that prevented specroadobj from running. Also added a 'pause' before running the final DOXCSAO in specroadobj to prompt the user to make sure HSKYPROC ran properly before proceeding.
June 25, 2009

There were three changes made since the release of the previous version of E-SPECROAD:

  1. I added HPRESCREEN to E-SPECROAD. Basically, it serves as a backup for the human, checking for possible spurious image files that you most likely do NOT want to process and looking for attempts to process data with multiple grating setups.
  2. I added some checking for those situations where the bias frames are all rejected and you end up with no Zero.fits file. Previously, E-SPECROAD would continue processing, happily crashing IRAF multiple times along the way as you tried to zero-correct using a non-existent Zero.fits file. This no longer occurs.
  3. Finally, I modified specroadobj to automatically determine the wavelength range to use from the sflat.ms.fits or domeflat.ms.fits file instead of reading it from the hlin parameters in IRAF. This avoids the possibility that the hlin parameters might be incorrect because you ran hlin seperately from E-SPECROAD and changed the parameters between the run of specroadcal and specroadobj.
The User's Guide has been updated to reflect and document these changes as well.

June 19, 2009

Additional tweaks to E-SPECROAD to allow it to handle data with a variety of gratings and tilts with minimal user interaction. I have added the automatic determination of wavelength ranges in the spectra before linearization (with user interaction to tweak it if desired) as well as automatically selection of the appropriate sky line.

I have revised the User's Guide to reflect these changes to E-SPECROAD. In addition to reflecting changes in the E-SPECROAD scripts, I have also updated the documentation to explicitly outline in which subdirectories various images end up during the processing. To make it more readable, I pulled out all "hints" and and other material that don't count as instructions for data reduction into highlighted yellow boxes to make it easier for student researchers to see just what they need to know.

Finally, I updated the installation instructions a bit to reflect the updated requirements and to deal with an issue I discovered on a local installation with the wcstools from Scisoft conflicting with the one installed as part of the installation. To help users, I have also added a section at the end of the installation to help users double-check that everything is installed properly and working well.

June 15, 2009

Released the first version of E-SPECROAD that works without a hitch on 600gpm data centered at 4800Å, which is the data I have!

To upgrade to the current version of E-SPECROAD, users will also need to update their hectospec and rvsao IRAF package installations to the latest version (links are in the installation instructions), as well as downloading the current hectoshell distribution for their platform. The installation instructions and user's guide have been updated for all the new changes.

June 4, 2009 Placed a new version of my line list for the HeNeAr lamp at the Hectospec (during summer 2007). In this version, I commented out some of the lines I have found to provide consistently poor fits, due mostly to asymmetric line shapes. This line list for the 600gpm grating centered at 4800Å is called idhenear.600gpm_4800_best.dat, The corresponding spectral altas images were updated to flag the bad lines.
June 3, 2009 I forgot to make the awk script, data2db.awk (used in specroadcal during the hlin step) executable. I also added a notice to the user to check the results of MAKETRAN in specroadcal to avoid potential disaster later. Fixed in both MacOSX and Linux versions. Also actively updating the User's Guide as well as working on providing an improved line list (for 600 gpm grating centered at 4800Å).
June 2, 2009 Changed specroadcal to give a more accurate set of instructions for running hcal (noting that the user should run IRAF in an xgterm session). I also updated the Linux version to use symbolic links to files instead of copies (oops). FInally, I tweaked to default ksh in the Linux scripts to be /usr/bin/ksh instead of /bin/ksh (making it consistent with Scientific Linux's defaults).

I also updated the high resolution Blue HeNeAr spectral atlas (Hectospec_HeNeAr_600gpm_4800.pdf) to correct a few errors (some lines I had found to be unreliable were in the plots and some lines I have been using in my line list were not labeled).
May 27, 2009 No changes to the code base, just made changes to the installation instructions to add some additional experience with Scientific Linux distributions and recommending the use of symbolic links for easier upgrading of IRAF packages.

In last year, 8 external groups of users have tested the August 8 codebase, at least half successfully using it to reduce their data, so I know it can work. I will refine the code as time permits.
August 8, 2008 Added a Linux version, just to reduce the amount of editting a Linux user would have to do (and to allow some of my collaborators to install the scripts more easily). Also fixed up the specroadobj script to ask the user what method they want to use for combining spectra.
August 4, 2008 Fixed a glitch in all the call* scripts that would cause specroad running in an xterm (on a Linux box) to lock up.
August 3, 2008 Added instructions to installation guide for running under 64-bit Linux.
July 31, 2008 Fixed bug in script that prevented the script from knowing a idhenear.dat file was available in the reduction directory.
July 22, 2008 Fixed some typos in specroadcal calls to switch IRAF parameters as well as correcting the spelling of "absorption."

Funding: The creation of E-SPECROAD was supported by National Science Foundation Grant AST-0729989 ("RUI: Collaborative Research to Map the Asymmetric Thick Disk").