This page is a collection of references to extra information which we hope will be helpful to the Hydra user. They are in no particular order.
Last updated
It is very important to get the best possible focus with a fiber-fed instrument like Hydra. A modest error will cause a large fraction of light to miss the fiber. Hydra has the tools necessary to help the observer get a good focus, but the unwary observer can easily fool him/herself into thinking the image is well focussed when it is in fact poor.
Hydra has a camera on the gripper which shows the observer a simultaneous view of the tip of the fiber and the image of the target object. This makes it easy to determine if Hydra is positioning well and is properly focussed, right?
Wrong! Let's see how this camera works. Click here [12] to bring up a drawing of how the image is generated. The gripper camera sees the fibers by means of a "periscope", shown in this drawing. The hydra fibers come in from the side of the field, enclosed in a piece of hypodermic tubing to avoid breakage. A small prism is cemented onto the tip of each fiber. In turn each of these prisms are cemented to magnetic buttons. Hydra moves the buttons with a "gripper" which picks them up and places them at the appropriate locations on a flat steel plate. The plate is then warped into a curve which moves the tips of the fibers to the focal surface.
The periscope permits the gripper's TV camera to see both the target and the fiber simultaneously by means of a pellicle mirror. Light from the target hits the pellicle and is reflected directly onto the camera. The fiber buttons are illuminated from above with LEDs on the base of the gripper. The intensity of these LEDs can be controlled using the Hydra GUI. This light reflects off the back of the pellicle, into a collimating lens and then to a retroreflector, which passes back through the lens, through the pellicle and focusses on the TV camera.
If the light is parallel when it goes into the retroreflector and the distances are the same from the pellicle to the camera and telescope focal surface, the relative positions of the images of the target star and the fiber tip will remain unchanged wherever the images are within the camera field. Thus the observer sees star and fiber and can theoretically bring them into focus and see when light from the object is indeed going straight into the fiber.
This is what one thinks he is seeing but appearances can be deceiving. The gripper camera focusses on a plane, which is that of the unwarped plate. Warping the plate varies the position of the focal surface by up to 3mm over the field. This will increase the diameter of a star's image on the focal surface when the plate is warped by as much as the diameter of the large fibers, but someone looking at the view in the gripper camera will not see any change in the image of the target. The image of the fibers will go slight out of focus.. Additionally, as the plate warps, it pulls the fibers slightly off position. This is compensated in the positioning model which results in situations in which a fiber is well positioned, but appears to be off center or out of focus in the gripper camera.
If the telecsope focus is adjusted to make the image of a target the sharpest in the gripper camera, the telescope will be focussed on the plane of the unwarped plate. It will thus be out of focus everywhere in the field save at the very edge. The image of a fiber as seen through the periscope will only appear to be in perfect focus at the edge of the field.
Thus, though the gripper camera is very useful, it is NOT a reliable gauge of telescope focus. Telescope focus can only be judged with the FOPS fibers. These are bundles of seven fibers 100µ diameter placed on buttons and connected directly to a television camera. They are therefore in the same plane as the object fibers. One focusses by centering on one or more of the FOPS and adjusting the focus to get as much light as possible into the central fiber and minimizing the light in the peripheral fibers.
In summary, the rule is use the Gripper camera to see what is happening and to recover a lost fiber, but check focusing and positioning with the FOPS. Additionally, BE ABSOLUTELY CERTAIN that the plate is in the warped position when focussing with the FOPS. If for some reason you absolutely must focus using the camera on the gripper, do so as near to the edge of the field as possible.
5 June 2000
There is a television camera in the telescope chimney which allows you to see the position of the comparison lamp mirrors, the corrector and everything else in the cage. It is good practice to turn it on before using Hydra to check and see if everything appears to be in the right place. In particular, the TV camera allows you to verify that the corrector has been deployed.
This camera is turned on from the TCS operator's console by going into the "command mode" and issuing the cryptic command:
local cfadc outlet1 move on
Be sure and turn it (and its associated light) off when you are finished! Use the command:
local cfadc outlet1 move off
The Hydra fibers are positioned within a 40' field approximately 380mm in diameter. Each fiber moves radially into the field from the periphery. A tiny prism is cemented to the tip of each fiber. The tip/prism assmebly is in turn cemented to a small magnetic button. Each button can be picked up and set down anywhere within a pie-shaped area emanating from its "Home" position just outside of the edge of the field.
Fibers are positioned with a "Gripper" which moves above the field on a high precision, computer controlled X-Y stage. The gripper is capable of a small amount of vertical (Z) motion. To move a fiber, the gripper jaws are opened. It is positioned over the fiber/button assembly, moves down, picks up the fiber and moves it to the target position with an rms precision of less than 10µ (.06"). The cycle is completely automatic and takes approximately 4 seconds per fiber.
There are 288 fibers, alternating between two sets each of which has 138 fibers and 6 spares. The "large" fibers are 300µ (2") in diameter. The "small" fibers are 200µ (1.3") in diameter. The small fibers were brittle and are not usable. Thus the instrument can position 138 2" fibers. A few are broken or have low throughput so that roughly 130 independent targets can be simultaneously observed.
The fibers are positioned on a flat plate. After they have been positioned, the plate is warped by applying a partial vacuum behind it, pulling it against some hard stops which hold it into a radius of 8.6M which conforms to the focal plane of the telescope. The telescope is "telecentric" meaning that the pupil is at the center of curvature of the field so that the light enters the fibers parallel to their optical axes.
The gripper stage carries a television camera so that you can see the gripper in action. Very occasionally the gripper drops a fiber. Should this happen to you, don't despair! It is usually not difficult to use the TV camera to find and recover a lost fiber. The procedure for doing so is described in the User Manual.
Last updated
Nick Suntzeff 20 March 2000. Updated by K. Olsen 3 May 2006. Revised by R. De Propis 27 Nov 2009.
La Serena personnel:
David James (Hydra scientist): x358
Rolando (Rolo) Cantarutti (computer software engineer): x373
Andres Montane (mechanical engineer): x309
Mountain support:
Observer Support x400 (Mauricio Rojas)
Observer Support x422 (Hernan Tirado)
Electronicos x417 (Humberto Orrego, Javier Rojas, David Rojas, Enrique Schmidt)
For setup questions prior to your run, contact Hydra scientist David James. Once on the mountain, contact Observer Support for help. ObsSup is on call from about 11am-midnight. Call them if you need to change a tilt, a filter, open the dome, etc. The telescope responsibility is handed off from ObsSup to the night assistant around sunset. If you need to do calibrations right at sunset (and you do!), you must communicate this to ObsSup in the afternoon, otherwise they may all be at dinner just at the time
LINK to hydrapro.tar file not found in the server
The best way to prepare for Hydra is to become familiar with the Hydra assignment program at home, and to come to Tololo a day in advance to see Hydra being used by the previous users.
Unlike most other instruments, Hydra requires that you come to the telescope with extremely accurate positions and a well planned program. We provide you with a simulator ("hydrasim") to do the assignments by hand or a Fortran program ("hydraassign") for a brain-dead way of doing the assignments.
See hydra software [13] for both of these programs.
While "hydraassign" works well, you may want to check the assignments with "hydrasim" and maybe tweak up the final assignment.
You need to have sky positions if you want to do sky subtraction. You can add sky positions by hand using the "hydrasim" program. In addition, I have a Fortran program that will make circles of sky positions at selected radii. Contact me (Nick) if you want the program. Knut has an IDL program that also does this. You can get it as part of a tar file of other programs from http://www.ctio.noao.edu/~olsen/IDL/hydrapro.tar [14].
The hardest part of the preparation is the measurement of astrometric positions. If your data come from Mosaic II [15], then you probably already have derived good positions for your targets. Just make sure that you've checked the accuracy of the astrometry in the header against the USNO-A2, USNO-B, or other catalog. The IRAF MSCRED package has tools to do this. If your images have no astrometry in them, then you'll have to make it from scratch. The IRAF IMCOORDS package will get you started. Frank Valdes also has a web page with nice instructions [16], which were written with Mosaic data in mind, but which are helpful for other kinds of data.
The format of the coordinate files that are input into the Hydra programs are Fortran fixed format. You must follow the formats exactly (in terms of column number) and *do not* go beyond the columns noted. Don't be creative here. Some common gotcha's during assignment:
You are now at the 4m observing room. Although the first two computers listed below are the ones that actually control the instrument, they should be hidden from you. We access them through virtual "VNC" windows (see "Starting VNC"), which we can run from any computer, although you are likely to run them from either ctiozm, ctioa7, or both. The benefit of doing things this way is that it allows us to see what you are doing from La Serena, and could even be used to allow collaborators to check up on you from their home institutions--please talk to us first if you would like to do this, however.
Generally one person will be the observer and operate the VNC windows. The other person will be doing assignments, bookkeeping, and totally useless web surfing (when the observer is not looking).
All the computers are auto-mounted and can see common disks. Thus, if the ctiozm or ctioa7 user has made an assignment file on the ctioa7 disk, this can be copied directly to a local disk on ctioa6. The only weirdness is that the ctioa6 disks cannot be seen by other users via automount. They can be accessed by scp, though. ctioa6 can see the disks of ctioa1, ctiozm, and ctioa7.
The computers should be set up for you. If not, here is what you do. Log into ctiozm, username "hydra". Then type "startx" to bring up the window manager.
==> After clicking on the Hydra GUI button located along the bottom panel on ctiozm, which brings up the VNC window, type "hydractio" in one of the black NTERM windows. There is no need to source it into background (with the "&"). The Hydra GUI will come up. It will ask you if you want to reload the previous coords. Unless you left the Hydra program with the fibers at a configuration position and want to continue to use this setup, answer this "NO." You will now be told to type "coldstart" in the white Hydra control window. Hydra is now ready for use.
TO LEAVE the program:
Under file, use QUIT.
==> Bring up the Arcon VNC window on ctiozm:
If it's not already running, right-click to bring up the menu and click on "(Re)Start Arcon". At this point it takes about 60sec for a dizzyingly large number of designer colored windows with mini-fonts to open. You will be asked a single question half-way through the process "Do you want to synchronize the parameters?" In the 6 years I have been using ARCON, I have always said "yes." I have no idea what happens if you say "no," but it probably involves pain and shouting. I think the question is there to see if you are awake.
I HATE the default fonts for the IRAF window. I edit the following line into IRAF section of the .openwin-menu:
"IRAF" DEFAULT | exec | /local/combin/xgterm | ||
-title | "IRAF" | \ | ||
-geometry | 80x40 | \ | ||
-bg | mistyrose\ | |||
-fg | blac | \ | ||
-sl | 600\ | |||
-cr | darkred\ | |||
+sb \ | ||||
-fn | 10x20\ | |||
-e | cl |
/local/combin/xgterm
==> You will probably want to run the Hydra simulator on ctiozm or ctioa7. If the latest version is not already installed, the user should immediately install the "hydrasim" software using the instructions at the hydra software page [19]
Load your coord and assignment files in some subdirectory in ctiozm or ctioa7 - I use "fields." Try entering one of your files into the simulator software to make sure everything is working.
THE CCD:
slit 141 | ||||
| | --------------------------------------- | | | ||
| | | | |||
red | | | | | blue | |
| | | | |||
| | | | |||
| | --------------------------------------- | | | ||
slit 0 |
ccdinfo:
cl> ccdinfo
(gain = | 1) | Gain setting |
(xsum = | 1) | pixels summed in spatial direction |
(ysum = | 1) | lines summed in spectral direction |
(xstart = | 1) | Start of ROI in X (in unbinned pixels) |
(ystart = | 1) | Start of ROI in Y (in unbinned pixels) |
(xsize = | 2048) | Size of ROI in X (in unbinned pixels) |
(ysize = | 4096) | Size of ROI in Y (in unbinned pixels) |
(extend = | "separate") | Method of extending ROI to include overscan |
(noverscan = | 64) | Number of overscan pixels (binned) |
(xskip1 = | 10) | X pixels to skip at start of overscan (binned) |
(xskip2 = | 0) | X pixels to skip at end of overscan (binned) |
(xtrim1 = | 0) | pixels to trim at start of data |
(xtrim2 = | 0) | X pixels to trim at end of data |
(ytrim1 = | 0) | Y pixels to trim at start of data |
(ytrim2 = | 0) | Y pixels to trim at end of data |
(preflash = | 0.) | Preflash time (seconds) |
(pixsize = | 15.) | Pixel size in microns |
(nxpixels = | 2048) | Detector size in X |
(nypixels = | 4096) | Detector size in Y |
(detname = | "SITe4096") | Detector identification |
(mode = | "ql") |
*** Table of gain values*** SITe 2Kx4K + Arcon3.7 |
||||||||||
Hydra Bench Spectrograph | ||||||||||
I n d e x |
D w e l l |
D e l a y |
----------------------------------------------- | |||||||
1/Gain (e-/ADU) |
Read Noise (e-) |
Full Well (e-) |
Spurious Charge (e-) |
Read Times | ||||||
2x1 (s) |
1x1 (s) |
2x2 (s) |
||||||||
- | ---- | - | ------------------------------------------------ | |||||||
1: | 1 | 3000 | 3 | 2.36 | 5.2 | 60000 | 5.0 | 101 | 85 | 61 |
2: | 2 | 8400 | 3 | 0.84 | 3.0 | 15000? | 0.25 | 150 | 133 | 85 |
Spurious Charge is signal per pixel generated by clocking
the CCD. Read Noise is quoted for overscan pixels. In the image:
Noise floor = sqrt{ Read_Noise^2 + xbin * ybin *
(Spurious_Charge + Dark_Current * Exposure_Time) }
Dark current = 0.7 e-/hr (per unbinned pixel) in Jun, 2001,
at CCD_TEMP= 150K (pumped N2, heater off)
For gain 2, bin 2x2, total noise in 1800 sec dark = 3.5 e-
Read times are quoted for binning (spatial x spectral).
When binning 2x2 the ADC saturates before full well is reached.
NB: A peculiarity of this CCD is that full well is highly
variable from pixel to pixel causing vertical trails to
to appear at high signal levels. The full well figures are
very preliminary estimates for the worst pixels.
*** Select gain setting from the first column
*** The current gain setting is 1
During the night, at every slew position and every configuration: (these are typical numbers) echelle: etalon, 180s; quartz, 120s rc mode: penray 10s, quartz 10s for KPGL3
Note that "penray" is actually a rack of a number of lamps, including neon, helium, argon, and xenon. It is supposed to emulate a more traditional (but much dimmer) he-ne-ar lamp. The line ratios are very different from those in the old lamps. The henear lamp is available but is dim and not very dense in lines.
During the day: (do all these with the fibers at the large circle position:
select "File->Run Script->largecircle (or configlargecircle)->Open" from the
menu bar in the Hydra GUI, or type "execfile largecircle" in the command window)
25 biases
echelle:
3 daytime skies @ 45s + etalon (with dome closed!)
3 th-ar, 600s
3 penray,henear, 300s
darks (I ususally leave darks running at the end of the night when I
go to bed)
rc mode:
10 dome flats (make sure that you tell ObsSup that you want the color
balance filters removed to do these. We have some blue color
balance filters on the flat-field lights on the ring of the telescope
for direct CCD work. These must be removed)
3 penray, 1s
3 twilight skies (right after sunset)
During the run once:
milky flats
The ObsSup will be more than happy at the chance to install the milky flat diffusing screen in the spectrograph. To do the milky flats, you have to bring in the fibers to the large cicle. Do this by selecting the "largecircle" script from the File->Run Scripts menu. Do the milk flats.
You may want to take some short exposures of the milks to get data for the mask image. The division of the short milk and the long milk is a good way of revealing the traps and bad pixels.
I STRONGLY suggest you worry about the dark frames. You should verify that the dark count is low. The CCD should have only a few e-/hr/pixel behind a dark slide. The spectrograph is wide open, and although we try as hard as possible to keep stray light out, sometimes doors aren't closed and light gets in. The dark count should be no more than 10e-/pix/hour. The Mosaic CCD chip should have less than 3e- read noise, so any dark more than ~10e-/pixel in your exposure is going to reduce the S/N of a faint object.
In the Arcon parameter file "instrpars", set the "lampsys" parameter to "new" and select the comparison lamp you want to use in "complamp", using "pen" for the HeNeArXe penray. When you take a comparison lamp exposure (through "comp" or "observe"), the Arcon will automatically move the system into place and turn on the lamps. You can watch all this happening from the "Lamps" menu in the Hydra GUI. Note that Arcon will turn off the lamp but leave all the mirrors, etc. in place after the exposure is finished. If you go to a field and can't see any stars through the gripper camera, you've likely forgotten to park the comparison lamp system. Do this from the Hydra GUI by clicking the "Park" button.
MAKE SURE THAT THE GRIPPER IS OUT. IF THE SOME OF THE SPECTRA ARE MISSING, IT IS PROBABLY THE GRIPPER IN THE WAY.
It is not too difficult to focus the telescope using the FOPS. You can ask the night assistant to focus for you and he (she) will use the following procedure. Remember that the FOPS are fiber bundles of 7 1 arcsec fibers. Choose a single FOPS with a star on it near the field center. The idea is to get most of the light into the central fiber by changing the focus.
The object will move during focus and the FOPS will lose centration. I found to focus, you must do the following:
Typical values:
12.8 degrees 156200
If you are using echelle more or observing longward of 6000A and need high S/N spectra, you probably need a telluric standard. It is best to do it through a few fibers. You can do it one fiber and exposure at a time. Alternatively you can bring in a number of fibers sequentially. Put the fibers at the large circle or park position. Bring one fiber into the center. Start a long exposure on the CCD (3600s). Expose for say 100s and then "pause". Then:
unwarp
gripin
park 000
move 001 0 0 <== some other fiber here.
warp
gripout
and expose for 100s starting with "resume" on CCD window. Etc. (Check to see if light is leaking in from gripper light.) You can do this on about 4-6 fibers with the telescope in open loop tracking.
Alternatively, you can put a FOPS down on one guide star (and have the object in the center). After moving the a new fiber to the center and warping the plate, recenter the guide star on the FOPS. You can turn on the FOPS guider to guide, but I recommend just guiding by hand on these short exposures.
You can get the *.hydra fibers of the tertiary spectrophotometric standards of Baldwin and Stone (1984, MNRAS, 206, 241; 1983, MNRAS, 204, 347) as calibrated at CTIO by Hamuy et al. (1992, PASP, 104, 533; 1994, PASP, 106, 566). These are 11-14th mag stars. I also have *.hydra fields for the secondary spectrophotometric standards (also called Hayes standards) as give in the Hamuy reference. These have fluxes every 16A. The stars are 4-6th mag.
The coords are taken from USNO-A2.0 and have the standard in the center with FOPS stars and skies scattered around in the field. See the directory:
/uw52/nick/hydra/text/specphot/*.coo
A selected list of bright, hot stars culled from the Yale Bright Star Catalog can be found in:
/uw52/nick/hydra/text/bstar.dat
Basic CCD reductions. The idea here is to process the ALL THE SPECTRAL DATA, including the object, pflat, dflat, and sflat data, to [OTZF] before extracting.
Find the biassec and trimsize. You must trim out as much of the image as you can to make the flat fielding as easy as possible. Process the data through [OTZ].
ccdr:
(pixeltype = | "real real") | Output and calculation pixel datatypes |
(verbose = | yes) | Print log information to the standard output? |
(logfile = | "logfile") | Text log file |
(plotfile = | "") | Log metacode plot file |
(backup = | "") | Backup directory or prefix |
(instrument = | "ccddb$ctio/csccd.dat") | CCD instrument file |
(ssfile = | "home$/subsets") | Subset translation file |
(graphics = | "stdgraph") | Interactive graphics output device |
(cursor = | "") | Graphics cursor input |
(version = | "2: October 1987") | |
(mode = | "ql") | |
($nargs = | 0) |
ccdpr: (last half of n2 and n3)
images = | "sflat*" | List of CCD images to correct |
(ccdtype = | "") | CCD image type to correct |
(max_cache = | 0) | Maximum image caching memory (in Mbytes) |
(noproc = | no) | List processing steps only?\n |
(fixpix = | no) | Fix bad CCD lines and columns? |
(overscan = | yes) | Apply overscan strip correction? |
(trim = | yes) | Trim the image? |
(zerocor = | yes) | Apply zero level correction? |
(darkcor = | no) | Apply dark count correction? |
(flatcor = | yes) | Apply flat field correction? |
(illumcor = | no) | Apply illumination correction? |
(fringecor = | no) | Apply fringe correction? |
(readcor = | no) | Convert zero level image to readout correction? |
(scancor = | no) | Convert flat field image to scan correction?\n |
(readaxis = | "line") | Read out axis (column|line) |
(fixfile = | "") | File describing the bad lines and columns |
(biassec = | "[1:55,1:1004]") | Overscan strip image section |
(trimsec = | "[75:3120,1:1004]") | Trim data section |
(zero = | "home$n3/biasn3") | Zero level calibration image |
(dark = | "") | Dark count calibration image |
(flat = | "home$n3/flatn3") | Flat field images |
(illum = | "") | Illumination correction images |
(fringe = | "") | Fringe correction images |
(minreplace = | 1.) | Minimum flat field value |
(scantype = | "shortscan") | Scan type (shortscan|longscan) |
(nscan = | 1) | Number of short scan lines\n |
(interactive = | no) | Fit overscan interactively? |
(function = | "legendre") | Fitting function |
(order = | 10) | Number of polynomial terms or spline pieces |
(sample = | "*") | Sample points to fit |
(naverage = | 1) | Number of sample points to combine |
(niterate = | 3) | Number of rejection iterations |
(low_reject = | 2.5) | Low sigma rejection factor |
(high_reject = | 2.5) | High sigma rejection factor |
(grow = | 0.) | Rejection growing radius |
(mode = | "ql") |
To process milk flats, first process through [OTZ]. The idea here is to bring the milk flat to 1.0 everywhere with the pixel to pixel variation left in. If a few wiggles are left in the image, that's okay. You will be dividing by the dflats later anyway. To bring the milky flat to 1.0, you need to remove the faint ripples of the fiber images. These run along the x-axis. The trick to remove these is to create a median filtered image using a long skinny boxcar and divide this into the data.
Do something like:
imdel temp*
# combine the milky flats into a single image
comb @in1 temp1
# remove the spectral shape in the x-direction
blkavg temp1 temp2 1 2000
fit1d temp2 temp3 fit ax=1 low=2 high=2 or=20 niter=10
blkrep temp3 temp4 1 1004
imar temp4 / 2000 temp4
imar temp1 / temp4 temp5
# remove the spectral shape in the y-direction
blkavg temp5 temp6 4000 1
fit1d temp6 temp7 fit ax=2 low=2 high=2 or=3 niter=5
blkrep temp7 temp8 3021 1
imar temp8 / 2000 temp8
imar temp5 / temp8 temp9
# filter the data with a long skinny boxcar
fmed temp9 temp10 xwin=51 ywin=1
imar temp9 / temp10 flat
(you may want to process with fmed in y direction also)
Now process through [OTZF]. MAKE SURE THAT YOU PROCESS THE PFLATS, SFLATS, DFLATS, AND COMPARISONS. YOU MUST CHANGE THE "IMAGETYP" TO "OBJECT" FOR THE PFLATS AND THE SFLATS TO GET THEM TO FLATTEN.
We have four types of lamps:
Helium-Neon-Argon (a single lamp with all 3 gases)
"Penray" which is actually 4 lamps of helium, argon, neon, and xenon.
The individual lamps in the penray "lamp" can be turned on or off on the hydra instrument (but not from the Hydra GUI). All lamps should be on. We have been having problems with the neon lamp burning out or being weak.
Thorium-Argon
etalon
The wavelengths are kept in the IRAF directory linelists$. Some additional notes if you want to go to the original sources:
For the Xenon lines, use the list in Striganov & Sventitski, "Tables of Spectral Lines of Neutral and Ionized Atoms", 1968, (IFI/Plenum: New York). This is a good source for all wavelenghts in the visible region and is accurate enought for all the RC setups. It is a nice table because it gives intensities also.
The best source for argon lines is: Norlen, 1973, Phys. Scrip. 8, 249.
The thorium lamp has rather weak thorium with respect to argon, and the lamp seems to have a quite different ionization than typical atlases for th-ar, such as the ESO atlas. Very accurate wavelengths are given in: Palmer, B.A., and Engleman, R. Jr. Los Alamos Sci Lab Pubs, LA-9615. In the blu, the ThAr lamp is basically all argon, with only the very brightest Th lines appearing weakly in the spectra.
In the blue, the He lines dominate in the penray lamps.
As far as I can tell, there is no neon in the he-ne-ar lamp.
See Knut's reduction notes [20].
We have DDS3 and exabyte. We also have DLT 7000, but you will not be generating that much data to need a DLT. Most people write data to tape using the IRAF "wfits" command. This is not a particularly efficient way to write data, but it is tried and true. I would NOT recommend writing a large tar file. A tape error in the middle of a tar read can ruin your whole day because it is hard to force the tar past the bad data point (if this happens, turn off the parity checking in the tar command). If you do write tar, I recommend breaking the data up into tar files = say one per night of no more than 1-2 Gbyte.
Write two tapes just in case. Give one to your collaborator or sister or whoever, just in case. Data can be (painfully) recovered from the SAVE THE BITS backup tapes, so if you can't even read your sister's tape, you can ask us to recover it from the backups.
DON'T PANIC
These are common problems with simple solutions.
You get an error while configuring where an annoying little grey box pops up and says: "Error:configure: OrderMoves Error: phys move. MoveButt couldn't pick up button xxx" where xxx is some fiber name.
What has happened is that the gripper has gone to the position of xxx and could not pick up the button. Much of the time this is because the button is slightly off from where it should be, possibly because it was placed down on a small piece of dust. Sometimes too much stress builds up in the hypodermic needle which houses the fiber and the fiber simply slides out of the gripper.
However a fiber might get lost, to recover use the gripper TV to place the gripper on top of the fiber. Then, in the command window, type "thisis". This tells the software that the gripper is on top of whichever fiber is currently lost. Note the use of small letters in this command. (The related command "ThisIs xxx" tells the software explicitly that fiber xxx is under the gripper.)
If the fiber is not visible in the gripper TV, you can use the GUI to cruise near where it should be and see if you can find it. If you find it, tell the gripper where it is using the "thisis" command. Don't go very far cruising or you may find another button and get Hydra really mixed up by identifying it incorrectly.
If you can't find the lost fiber near the nominal position, return the gripper to the "parked" position of the lost fiber. There is a good chance that the fiber will be there and was never picked up in the first place.
If the fiber is not in the parked position, you will see the hypodermic tubing enclosing the fiber crossing the field going to wherever the button actually is. Use the gripper motion controls to follow the tube out into the field until you find the button, put the gripper on top of it and then use the "ThisIs" command to tell Hydra where it is.
If the button appears tilted there is sometimes a tiny piece of ferrous material stuck to the bottom. There may be damage to the button. In either case if this happens, call Observer Support and have them inspect and retire the fiber manually.
Once the fiber is returned to the park position, you can use it again. If it keeps on getting lost, you should lock it and not use it for the rest of the run.
If the fiber is really totally lost, or this procedure doesn't work, you will have to have Observer Support come and retire the fiber manually.
You were able to configure the program with hydrasim, but you get an error about a transformation problem when doing the real configuration. This error happens just after you start the configuration.
What is happening here is that the hydra program is doing one extra step beyond the hydrasim program. It is taking the coords and assignments, and appplying a transformation to the appropriate zenith distance for the observations. For some reason, the transformation is producing a collision.
Possible causes:
Everyone has their own programs to generate the Hydra assignment files with the right formats. I use some IDL programs that I have written:
IDL>readcol,'file.dat',name,ra,dec,f='A,A,A'
IDL>hydcoo,name,ra,dec,replicate('O',n_elements(ra)),epoch=2000.0,fname='FIELD 1',fileout='field1.coo'
IDL>tycho2hyd,'field1.tycho',fileout='field1fops.coo',mlo=10,mhi=12,skyrad=[5,10,15,20],nsky=20
I then merge the HYDCOO and TYCHO2HYD outputs into a single coordinate file for feeding into hydraassign.
Download tar file of IDL programs
How useful are all those flats? Here's what I've been doing:
Comparisons: I like to have a comparison adjacent to every object exposure, so that the observing sequence goes like this: comparison-object-object-comparison-object...
Preliminary steps:
Extractions with dohydra:
dohydra obj029c apref=pflat028 flat=dflat016 throughput=sflat020 arcs1=comp030 readnoise=3. gain=0.84 datamax=65000. fibers=107 width=12. minsep=6. maxsep=14.1 crval=4950. cdelt=-1.2 objbeam=0,1 skybeam=0 scatter- fitflat+ clean- dispc+ savearc- skysub+ skyedit+ savesky- splot+
dohydra will take you through aperture identification (check it carefully!), aperture tracing, fitting of the flat field spectrum, arc lamp identification and dispersion correction, and sky subtraction. Sky subtraction can be tricky; if your spectrum is heavily contaminated by night sky emission lines, you may have to be more creative than dohydra allows. As a result, the above recipe works fairly well in the blue, but may fail in the red.
KAO 17 Aug 2002
Links
[1] http://www.ctio.noao.edu/noao/content/hydra-safety
[2] http://www.ctio.noao.edu/noao/content/focus-throughput
[3] http://www.ctio.noao.edu/noao/content/temperature-focus-relationship-hydra
[4] http://www.ctio.noao.edu/noao/content/ctio-hydra-users-manual#lost-fibers
[5] http://www.ctio.noao.edu/noao/content/ctio-hydra-users-manual#collisions
[6] http://www.ctio.noao.edu/noao/content/rcadc-and-atmospheric-refraction
[7] http://www.ctio.noao.edu/noao/content/smc-commands#a
[8] http://www.ctio.noao.edu/noao/content/smc-commands#b
[9] http://www.ctio.noao.edu/noao/content/how-use-tv-camera-chimney
[10] http://www.ctio.noao.edu/noao/content/fops-alignment
[11] http://www.ctio.noao.edu/noao/sites/default/files/instruments/spectrographs/hydrawiynmanual.ps
[12] http://www.ctio.noao.edu/noao/sites/default/files/instruments/spectrographs/periscope.gif
[13] http://www.ctio.noao.edu/noao/content/software-0
[14] http://www.ctio.noao.edu/~olsen/IDL/hydrapro.tar
[15] http://www.ctio.noao.edu/noao/content/mosaic-ii-ccd-imager
[16] http://iraf.noao.edu/projects/ccdmosaic/astrometry/astrom.html
[17] http://vizier.u-strasbg.fr/cgi-bin/VizieR
[18] http://www.ctio.noao.edu/noao/content/init-status-script-and-coord-files
[19] http://www.ctio.noao.edu/noao/content/Software-0
[20] http://www.ctio.noao.edu/noao/content/Knuts-Hydra-Notes
[21] http://archive.eso.org/skycat/servers/ASTROM
[22] http://www.astro.yale.edu/dokkum/lacosmic/
[23] http://www.ctio.noao.edu/noao/sites/default/files/instruments/spectrographs/finalslit