CINXE.COM
GIRAFFE MEDUSA MOS science processing
<html> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/processing.html","20200813011306","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1597281186"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="revisit-after" content="20 Days"> <meta name="author" content="Reinhard.Hanuschik@eso.org"> <meta name="editor" content="Reinhard.Hanuschik@eso.org"> <meta name="maintainer" content="Reinhard.Hanuschik@eso.org"> <meta name="organisation" content="ESO, DMD, Quality Control Group"> <meta name="keywords" content="Data Reduction, DFO, GIRAFFE, Quality Control, Pipeline"> <title>GIRAFFE MEDUSA MOS science processing</title> <link rel="StyleSheet" href="/web/20200813011306cs_/http://www.eso.org/styles/eso.style" type="text/css"> <style type="text/css"> .class1 { color: #F00; } .font_small { font-size: small; } .font_small { font-size: small; } .font_red { color: #F00; } .font_fixed { font-family: "Courier New", Courier, monospace; } .font_xsmall { font-size: x-small; } </style> </head> <body text="#000000" link="#0033CC" vlink="#551A8B" alink="#FF0000" nosave bgcolor="#FFFFFF"> <table width="900" border="0" cellspacing="1" cellpadding="1"> <tr> <td height=" " colspan="3" align="center" valign="top"><table border="0" cellspacing="2" cellpadding="0" width="100%"> <tr> <th align="LEFT" valign="BOTTOM" rowspan="3"><img src="/web/20200813011306im_/http://www.eso.org/images/eso-logo.gif" alt="[ ESO ]" nosave border="0" height="100" width="80"></th> </tr> <tr> <td align="RIGHT" valign="BOTTOM"><b><font color="#000000"><font size="+3"><a name="top"></a>GIRAFFE Medusa:</font></font></b> <b><font color="#000000"><font size="+3"><br> science data products</font></font></b></td> </tr> <tr> <td align="RIGHT" nowrap> </td> </tr> </table></td> </tr> <tr> <td height=" " colspan="3" align="center" valign="top"><hr noshade></td> </tr> <tr> <td width="80" align="center" valign="top" bgcolor="#006A9D"> <!--begin include navbar --> <!-- created by webNavBar v1.6.1 --> <link rel="StyleSheet" href="/web/20200813011306cs_/http://www.eso.org/qc/ALL/common/qc_eso.style" type="text/css"> <!-- java script --> <script type="text/javascript"><!-- imageOn = new Image(); imageOff = new Image(); imageOn.src = "/images/itemOn.gif"; imageOff.src = "/images/itemOff.gif"; function over(imgname) { imgname.src = imageOn.src } function out(imgname) { imgname.src = imageOff.src } //--></script> <table width="150" border="0" cellpadding="1" cellspacing="0"> <!-- ITEM62_1 --> <tr align="left" valign="top"><th colspan="2" class="nav-div" nowrap>GIRAFFE Medusa data</th></tr> <!-- ITEM62_2 --> <tr align="left" valign="top"><td colspan="2" class="nav-otheritem" nowrap>GIRAFFE science data products:</a></td></tr> <!-- ITEM62_3 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_3" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_3);" onmouseout="out(ITEM62_3);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/GIRAFFE/processing.html" title="GIRAFFE science processing with PHOENIX">Science processing</a></td></tr> <!-- ITEM62_4 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_4" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_4);" onmouseout="out(ITEM62_4);" href="https://web.archive.org/web/20200813011306/http://archive.eso.org/wdb/wdb/adp/phase3_spectral/form?ins_id=GIRAFFE" title="GIRAFFE product interface">Phase3 spectral interface</a></td></tr> <!-- ITEM62_5 --> <tr><td colspan="2" class="nav-subitem"> </td></tr> <!-- ITEM62_6 --> <tr align="left" valign="top"><td colspan="2" class="nav-otheritem" nowrap>Related GIRAFFE documentation:</a></td></tr> <!-- ITEM62_7 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_7" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_7);" onmouseout="out(ITEM62_7);" href="/web/20200813011306/http://www.eso.org/qc/index_giraffe.html" title="GIRAFFE QC pages">GIRAFFE QC pages</a></td></tr> <!-- ITEM62_8 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_8" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_8);" onmouseout="out(ITEM62_8);" href="/web/20200813011306/http://www.eso.org/sci/facilities/paranal/instruments/flames.html" title="GIRAFFE instrument pages">GIRAFFE instrument</a></td></tr> <!-- ITEM62_9 --> <tr><td colspan="2" class="nav-subitem"> </td></tr> <!-- ITEM62_10 --> <tr align="left" valign="top"><td colspan="2" class="nav-otheritem" nowrap>Related GIRAFFE QC parameters:</a></td></tr> <!-- ITEM62_11 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_11" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_11);" onmouseout="out(ITEM62_11);" href="https://web.archive.org/web/20200813011306/http://archive.eso.org/qc1/qc1_cgi?action=qc1_browse_table&table=giraffe_science_public" title="Query interface for QC1 parameters">Browser</a></td></tr> <!-- ITEM62_12 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_12" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_12);" onmouseout="out(ITEM62_12);" href="https://web.archive.org/web/20200813011306/http://archive.eso.org/qc1/qc1_cgi?action=qc1_plot_table&table=giraffe_science_public" title="Plot interface for QC1 parameters">Plotter</a></td></tr> <!-- ITEM62_13 --> <tr><td colspan="2" class="nav-subitem"> </td></tr> <!-- ITEM62_14 --> <tr align="left" valign="top"><td colspan="2" class="nav-otheritem" nowrap>Internal access:</a></td></tr> <!-- ITEM62_15 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_15" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_15);" onmouseout="out(ITEM62_15);" href="https://web.archive.org/web/20200813011306/http://qcweb.hq.eso.org/~qc/GIRAF_COSMIC/monitor/FINISHED/histoMonitor.html" title="GIRAFFE COSMIC monitor (internal access only)">GIRAFFE COSMIC process monitor</a></td></tr> <!-- ITEM62_16 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_16" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_16);" onmouseout="out(ITEM62_16);" href="https://web.archive.org/web/20200813011306/http://qcweb.hq.eso.org/~qc/GIRAF_STACK/monitor/FINISHED/histoMonitor.html" title="GIRAFFE STACK monitor (internal access only)">GIRAFFE STACK process monitor</a></td></tr> <!-- ITEM62_17 --> <tr><td colspan="2" class="nav-subitem"> </td></tr> <!-- ITEM62_18 --> <tr align="left" valign="top"><td colspan="2" class="nav-otheritem" nowrap>Spectroscopic science data products:</a></td></tr> <!-- ITEM62_19 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_19" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_19);" onmouseout="out(ITEM62_19);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/UVES_ECH/processing.html" title="UVES ECHELLE science products">UVES</a></td></tr> <!-- ITEM62_20 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_20" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_20);" onmouseout="out(ITEM62_20);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/GIRAFFE/processing.html" title="GIRAFFE MEDUSA science products">GIRAFFE</a></td></tr> <!-- ITEM62_21 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_21" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_21);" onmouseout="out(ITEM62_21);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/XSHOOTER/processing.html" title="XSHOOTER ECHELLE science products">XSHOOTER</a></td></tr> <!-- ITEM62_22 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_22" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_22);" onmouseout="out(ITEM62_22);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/MUSE/processing.html" title="MUSE IFU science products (OB based)">MUSE</a></td></tr> <!-- ITEM62_23 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_23" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_23);" onmouseout="out(ITEM62_23);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/MUSE_DEEP/processing.html" title="MUSE IFU science products (DEEP combined)">MUSE DEEP</a></td></tr> <!-- ITEM62_24 --> <tr align="left" valign="top"><td colspan="2" class="nav-otheritem" nowrap>Imaging science data products:</a></td></tr> <!-- ITEM62_25 --> <tr align="left" valign="top"><td colspan="2" class="nav-subitem" nowrap><img name="ITEM62_25" align="bottom" src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="10" height="10" border="0" vspace="0" hspace="3"><a class="nav-subitem" onmouseover="over(ITEM62_25);" onmouseout="out(ITEM62_25);" href="/web/20200813011306/http://www.eso.org/qc/PHOENIX/HAWKI/processing.html" title="HAWKI IMG science products">HAWKI</a></td></tr> <tr><td colspan="99" class="nav-othersubitem"><font size="-2" color="#FFFFFF"><a class="hide"> [best viewing with style sheets and javascript enabled]</a></font></td></tr> </table> <!--end include navbar --> </td> <td width="20" valign="top" class="font_xsmall"><img src="/web/20200813011306im_/http://www.eso.org/images/itemOff.gif" width="20" height="20"></td> <td width="799" height=" " valign="top"> <p class="font_xsmall"><font size="2"><b><a name="overview"></a>Quick links:</b> <a href="#overview"><br> <b>Overview</b></a><br> <b><a href="#part1">Part I</a> Single-exposure products</b> - Release content: <a href="#organize">data organization</a> | <a href="#selection">data selection</a> | Release notes: <a href="#description">pipeline description</a> | <a href="#reduction">data reduction</a> | <a href="#mcalibs">master calibrations</a> | <a href="#quality">data quality</a> | <a href="#features">known features</a> | Data format: <a href="#types">file types</a> | <a href="#structure">file structure</a> | <a href="#size">file size<br> </a><b><a href="#part2">Part II</a> OB-stacked products</b></font> - <font size="2">Release content: <a href="#part2_selection">data selection</a> | <a href="#part2_pipeline">pipeline description</a> | <a href="#part2_quality">data quality</a> | <a href="#part2_features">known features</a> | <a href="#part2_types">file types</a> | <a href="#part2_structure">file structure<br> </a><a href="#ackn"><b>Acknowledgement</b></a></font></p> <h2 class="font_small"><b>ESO Phase 3 Data Release Description</b></h2> <table cellspacing="1" cellpadding="0"> <tr bgcolor="#eeeeee"> <td width="133" valign="top"> <p class="font_small"><b> Data Collection </b></p> </td> <td width="357" valign="top"> <p class="font_small"> GIRAFFE </p> </td> </tr> <tr bgcolor="#eeeeee"> <td width="133" valign="top"> <p class="font_small"><b> Release Number </b></p> </td> <td width="357" valign="top" class="font_small">2</td> </tr> <tr bgcolor="#eeeeee"> <td width="133" valign="top"> <p class="font_small"><b> Data Provider </b></p> </td> <td width="357" valign="top"> <p class="font_small"> ESO, Quality Control Group </p> </td> </tr> <tr bgcolor="#eeeeee"> <td width="133" valign="top"> <p class="font_small"><b>Last modification</b></p> </td> <td width="357" valign="top"> <p class="font_small">2019-05-04</p> </td> </tr> <tr bgcolor="#eeeeee"> <td width="133" valign="top"> <p class="font_small"><b> Document Author </b></p> </td> <td width="357" valign="top"> <p class="font_small"> Reinhard Hanuschik</p> </td> </tr> <tr bgcolor="#eeeeee"> <td colspan="2" valign="top" class="font_small"><i>Recent Changes:</i></td> </tr> <tr bgcolor="#eeeeee"> <td colspan="2" valign="top" class="font_small"><p class="font_small"><i>- single exposures cleaned for cosmics [2019-05-03]<br> - OB stacks added to the release [2018-11-26]</i><br> <br> <span class="font_red"> Recently we have created the cosmic-cleaned single spectra, and the stacked spectra, both together forming the release version 2. You may want to update the version 1 spectra downloaded at earlier times if cosmics have been an issue in the past, or if you want to benefit from the new stacked products.</span><br> </p></td> </tr> </table> <h3 class="font_small">GIRAFFE Medusa science products </h3> <p class="font_small"><b>Abstract. </b>This is the release of reduced 1D spectra from the<a href="https://web.archive.org/web/20200813011306/http://www.eso.org/sci/facilities/paranal/instruments/flames.html"> FLAMES/GIRAFFE</a> spectrograph, taken in the MEDUSA mode. This is the most frequently used multi-object spectroscopy mode of GIRAFFE, as opposed to its two IFU modes. FLAMES is the multi-object, intermediate and high resolution spectrograph of the VLT, having two components: GIRAFFE and UVES. The GIRAFFE spectrograph allows the observation of up to 130 targets in one shot with intermediate resolution.</p> <p class="font_small">This release is an open stream release, it includes the so far observed GIRAFFE MEDUSA data and will be continued into the future operational lifetime. The data content will grow with time as new data are being acquired and processed (approximately with monthly cadence and with a short delay of 1 or 2 months). The processing scheme is as homogeneous as possible.</p> <p class="font_small">The release covers all GIRAFFE MEDUSA data starting from the begin of operations, 2003-04-13, until now. For the early data until 2005-05, the master calibrations have been reprocessed using the same pipeline version as used for the science products. </p> <p class="font_small">The data have been reduced with the GIRAFFE pipeline, version giraf-2.16.3 and higher. The data have their instrument signature removed: they have been cleaned for cosmics, de-biased, flat-fielded, extracted, and wavelength-calibrated. Their wavelength scale has been corrected to the heliocentric reference system. The sky has not been subtracted. </p> <p class="font_small">Recently we have added stacked 1D spectra to the release. For those OBs where more than one exposure exists, the individual 1D spectra are stacked in a second step, this data product being the intended output of the observation. The spectra from single exposures have recently been reprocessed with a preprocessing step for cosmic ray cleaning. These data are now available as version 2 of the release, and users who have downloaded the uncleaned data (version 1) at earlier times may want to consider downloading this new version.</p> <p class="font_small">The processing is performed by the Quality Control Group in an automated process. The pipeline processing uses the archived, closest-in-time, quality-controlled, and certified master calibrations. It is important to note that the reduction process itself is automatic, while the quality assessment and certification of the master calibrations is human-supervised. </p> <p class="font_small">The pipeline products come in the ESO 1D standard binary table, along with a set of ancillary files. The data products cover many different science cases (defined by their parent programmes, in the case of GIRAFFE several hundreds). </p> <p class="font_small">The data format follows the <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/sci/observing/phase3/p3sdpstd.pdf">ESO 1D spectroscopic standard</a> for science data products. Each spectrum is a multi-column binary table. There are N product files for each input science raw file, where N corresponds to the number of science fibres. N can be as high as 130 (the number of science or sky fibres in each Medusa fibre system). If an OB contains M exposures identical in instrument mode and setup, each of the M products from a given fibre is also combined into a stacked data product. </p> <p class="font_small">This <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/wdb/wdb/adp/phase3_spectral/form">data release</a> offers science-grade data products, with the instrumental signature removed to a large extent. The spectra come with error estimates and a signal-to-noise column (SNR), and with a list of known shortcomings. They are considered to be ready for scientific analysis. They are expected to be useful for any kind of medium resolution spectroscopic research, including abundance and line profile studies, and radial velocity studies. There has been no attempt to correct for sky background. We provide the signal from all SKY fibres but leave it to the user to select the appropriate ones for a given target. See more under ‘Data reduction and calibration’. </p> <p class="font_xsmall"><b>D<span class="font_small">isclaimer. Data have been pipeline-processed with the best available calibration data. However, please note that the adopted reduction strategy may not be optimal for the original scientific purpose of the observations, nor for the scientific goal of the archive user. </span></b></p> <h2 class="font_small"><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <b><a name="release"></a></b></font><b>Release content</b></h2> <p class="font_small">The GIRAFFE release is a stream release. The overall data content is not fixed but grows with time as new data are being acquired and processed. The data are tagged as "GIRAFFE" in the <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/wdb/wdb/adp/phase3_spectral/form">ESO archive user interface</a>. </p> <p class="font_small">The first data have been published under GIRAFFE in April 2015. New data taken since then are being added at roughly monthly intervals and with a delay of 1 or 2 months after acquisition, when all master calibrations for the corresponding time interval are certified and available in the archive. With the recent reprocessing, all GIRAFFE Medusa data are either processed into stacked spectra (if the OB contains more than one SCIENCE exposure), or into single-exposure spectra (if not). No stacking beyond the single OB execution is done.</p> <p class="font_small"> The OB stacks are new data products added in 2019. The single exposures have been reprocessed until 2019-01-14 until which date they come as version 2 (with version 1 being the old data products uncleaned for cosmics). After that date, there are no old data products, and the cleaned products come as version 1.</p> <p class="font_small">The single-exposure data products are described in <a href="#part1">Part I</a>, the OB-stacked spectra in <a href="#part2">Part II</a>.</p> <hr noshade> <h2 class="font_small"><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"> </a><a name="part1" id="selection2"></a>Part I: Single-exposure data products</h2> <h2 class="font_small"><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a> <a name="organize"></a>How to organize</h2> <p class="font_small">The downloaded data come with their technical archive names:</p> <table width="200" border="0" cellspacing="1"> <tr> <td class="font_xsmall"><a href="download1.jpg"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/download1.jpg" width="324" height="188" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_xsmall">List of downloaded files on the ESO Download Manager</td> </tr> </table> <p class="font_xsmall"> <span class="font_small">The first step after download is the organization of the data on the local disk. The README file coming with every download contains the information necessary to properly rename the files and establish their association. The fundamental step for renaming is to capture column #2 in the README file (technical name starting with ADP) and column #3 (original name, starting either with GI_ for the FITS files, or with r.GIRAF for the graphics) and do something like 'mv <column2> <column3>'. The file type is in column #4, find the possible values listed <a href="#types">here</a>. The main 1D spectrum is of type SCIENCE.SPECTRUM while the other files are of type ANCILLARY.<subtype>. Once you have renamed the files, they carry the names as also listed in the ASSON1, ASSON2 etc. header keys of the first extension of the spectrum. </span></p> <p class="font_small">Then, the easiest way to identify all files belonging together is the timestamp in their name, e.g. 2009-10-05T07:45:26.840, which is common to all file names belonging together. There are <i>N</i> products per parent raw file if <i>N</i> is the number of science fibres as configured by the observer.</p> <hr noshade> <h2> <span class="font_xsmall"><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a> </span><span class="font_small"><a name="selection" id="selection"></a>Data Selection</span></h2> <p class="font_small">Data selection is rule-based. The following rules apply: </p> <ul> <li class="font_small">instrument=GIRAFFE;</li> <li class="font_small">observing technique (FITS key DPR.TECH) = MOS, INS.MODE=MED, INS.SLIT.NAME=Medusa1 or Medusa2</li> <li class="font_small">category (DPR.CATG) = SCIENCE;</li> <li class="font_small">type (DPR.TYPE) = OBJECT,OzPoz or OBJECT,SimCal;</li> <li class="font_small">'normal', 'slow' and 'fast' read modes supported; however, as non-standard modes, both the 'slow' and the 'fast' read modes frequently have incomplete master calibrations and then cannot be processed into data products. </li> </ul> <p class="font_small">No selection is made on the basis of the observing mode (visitor or service), nor on settings. </p> <p class="font_small"><b>Settings.</b> GIRAFFE MOS settings are defined by the combination of INS.SLIT.NAME (Medusa1 or Medusa2) which is actually the fibre system; central wavelength (in nm); and grating name (HR or LR). For some central wavelengths, two different order separation filters are offered for the observations. In those cases the setting is made unique by appending a letter A or B (e.g., H525.8B). In all other cases the setting is marked as L543.1 or H665.0. The setting is stored in the FITS key INS.EXPMODE.</p> <p class="font_small"><b>Input files.</b> Each spectral data product is based on a single input raw file. Stacks from setup-identical raw files from the same OB execution are now also available, see the Part II of this release description. We did not combine multiple exposures with different wavelength setups within the same OB. We did not combine multiple OBs. (OB = Observing block, a single pointing on the sky and the fundamental unit of the VLT observations) </p> <p class="font_small"><b>SimCal vs. OzPoz.</b> For the DPR.TYPE, two different values exist: </p> <ul> <li class="font_small">OBJECT,OzPoz: this is the classical GIRAFFE Medusa observation, using the OzPoz fibre positioner on plate 1 (with the fibre system Medusa1) or plate 2 (Medusa2). Both are logically equivalent (one plate is used to configure the next OB while the other one is still observing). They need their own fibre and calibration system and are therefore always distinguished. An OzPoz observation has always been processed into a set of data products, unless, very rarely, the processing failed or an OzPoz observation has no science fibre configured.</li> <li class="font_small">OBJECT,SimCal: this is also a GIRAFFE Medusa observation taken with OzPoz, with additional simultaneous arclamp calibrations ("SimCal") illuminating the 5 SimCal fibres. The purpose of this is to provide a reference for incremental shifts against the daytime arc-lamp calibrations. This observing mode is chosen for high-precision radial-velocity studies. </li> </ul> <p class="font_small">Beyond about 700 nm there are some very strong arc lines which easily saturate and contaminate the signal of neighbour fibres. Therefore many observers have designed their OBs such that they contain multiple exposures, with one or more short SIMCAL observations and one or more longer OZPOZ observations, taken with the same fibre configuration and setting. The short SIMCAL observations are designed to deliver the signal of the SIMCAL lamp (5 fibres) without saturation, but the signal of the science fibres is just noise. These SIMCAL data can be considered as calibrations. Unfortunately they are not formally marked as such but still carry the DPR.CATG value SCIENCE. </p> <p class="font_small">Below about 700 nm, there exist many SIMCAL observations with long exposure times, in settings where the SIMCAL emission lines do not saturate. These data are clearly science-type observations, with the SIMCAL fibres adding RV precision. </p> <p class="font_small">We have made an attempt to recognize this complex pattern empirically. For those OBs with an OZPOZ observation and (one or more) SIMCAL observations, we have always treated the SIMCAL observations as calibration-type and attached them to the corresponding OZPOZ products, with their names starting with GI_SSIM. With this delivery pattern, we intend to avoid offering pseudo-science products from the short SIMCAL exposures which would actually contain only noise in the science fibres.</p> <p class="font_small">A more complex handling is required for stand-alone SIMCAL observations. These come typically as single observations with longer exposure times, but some observers (typical for Visitor Mode) have designed special OBs with complex SIMCAL observation patterns (several settings combining short and long exposure times). With the goal in mind to distinguish calibration-type and science-type SIMCAL data, we have normally rejected stand-alone SIMCAL observations, unless the following criteria apply:</p> <ul> <li class="font_small">Exposure time is longer than 120 sec.</li> <li class="font_small">Wavelength setting is not contained in a list of configured rejection values that mostly contain the red settings beyond 700 nm (but 881.7 is accepted). </li> </ul> <p class="font_small">The threshold of 120 sec is empirical, almost all calibration-type SIMCALs are shorter or equal. </p> <p class="font_small">This schema works well to save the science-type SIMCAL products and avoid noise-only calibration-type products.</p> <p class="font_small">In the following table we have collected the most typical patterns we have seen in GIRAFFE Medusa OBs. </p> <span class="font_xsmall"><a name="table1"></a>Table 1: Possible OzPoz/SimCal combinations and their data product setup </span> <table border="0" cellspacing="1" cellpadding="0"> <tr> <td valign="top" bgcolor="#ccc" class="font_xsmall"><b>within the same OB: DPR.TYPE … </b></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>resulting in …</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ (only)</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">classical set of products, no SIMCAL attached</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ | OZPOZ</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">two sets of products, no stacking</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SIMCAL (only)</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">if exptime is longer than 120 sec: accepted as SCIENCE if central wavelength shorter than about 700nm (with a few exceptions), otherwise not</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SIMCAL | OZPOZ</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ products, with 1 SIMCAL attached</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SIMCAL | OZPOZ | SIMCAL</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ products, with 2 SIMCALs attached</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ | OZPOZ | SIMCAL </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">both OZPOZ get their own product set, with the SIMCAL file attached</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SIMCAL60 | SIMCAL30 | SIMCAL10 | OZPOZ</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">multiple SIMCALs with short exposure times: all attached to OZPOZ (with SIMCAL10 meaning 10 sec exposure time)</p></td> </tr> </table> <p class="font_small">There are very rarely false suppressions, with a SIMCAL file intended by the PI as science file. This could have happened for a SIMCAL short exposure (less than 120 sec) taken in the settings beyond 700nm. In the few cases which we discovered and checked these were “exotic” observations, like 1 science fibre only with lots of sky fibres. These likely are flux or RV standard star observations.</p> <p class="font_small">There are very rare cases when an OZPOZ file did not contain a single SCIENCE fibre (only SKY fibres). In that case no product was created.</p> <p class="font_small"><b>General processing pattern.</b> We have processed only those Medusa science data for which certified master calibrations exist in the archive. These master calibrations exist normally at daily frequency. They were all processed by the Quality Control Group, close to the date of acquisition, in order to provide quality feedback to the Observatory. All master calibrations used here were certified, meaning checked for quality and proper registration of instrument effects. </p> <p class="font_small">In general, the master calibrations were processed with different (earlier) pipeline versions than the science data in this release. The most significant change in the GIRAFFE pipeline was related to the replacement of the old CCD by the new CCD in 2008-05. While data from the old CCD often have a glow induced by a diode, the new CCD does not have this artefact. The old CCD also had two bad columns while the new CCD has no such imperfections. The reduction strategy required the subtraction of a scaled master dark for the old CCD, and the masking of the bad columns with a bad pixel mask. Both calibration steps are not required for the new CCD. See “Master calibrations” below for a discussion of the main differences. </p> <p class="font_small">Science data with the OBS.PROG.ID starting with 60. or 060. have been de-selected, considering them as test data. Data taken at daytime (with obviously wrong ‘SCIENCE’ tag) have been ignored. Otherwise the header tag ‘SCIENCE’ has been blindly accepted from the raw data (originally defined by the PI), thus including sometimes standard stars intended by the observer for use as calibrators for flux or radial velocity. Please check the OBJECT header key for such cases. It is likely that most of the data products with just one science fibre fall into that regime. Also, there are rare cases when test observations were executed under the SCIENCE label. Some very short exposures with no signal fall into that category but have not been suppressed. For a discussion of the science vs calibration property of the SIMCAL data see the above section.</p> <p class="font_small">GIRAFFE does not foresee flux calibration for the Medusa mode. The data come extracted and wavelength-calibrated but with no flux calibration.</p> <p class="font_small">There is no raw science data selection based on quality. Likewise, we have not selected by OB grades (as given by the observatory staff to assess the match with user-defined constraints, for SM data). The observations might have any grade between A and D (if taken in Service Mode SM), or X (in Visitor Mode VM). The availability, or non-availability, of a particular file in this release does not infer a claim about the data quality. OB grade and comments are stored in the product FITS header. </p> <hr noshade> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="notes" id="notes"></a></font></b>Release notes</h2> <h3 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="description" id="notes2"></a></font></b>Pipeline Description</h3> <p class="font_small">The data reduction uses the standard GIRAFFE pipeline recipe giscience. Find its description in the Pipeline User Manual (under the GIRAFFE link in <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/sci/software/pipelines/">http://www.eso.org/sci/software/pipelines/</a>).</p> <p class="font_small">Find the pipeline version used for processing in the header of the product file, under "HIERARCH ESO PRO REC1 PIPE ID". With the reprocessing of the single exposures in 2019-02 with the cosmic-ray cleaning, the pipeline version for all data processed until 2019-03 was giraf/2.16.3.It will evolve in the future. Very few GIRAFFE spectra could not be reprocessed with the pre-processing cleaning step because of some algorithmic failures. Those data still carry a pipeline version earlier than 2.16.3. </p> <p class="font_small">For the recipe parameters, almost any are set to the pipeline defaults. The only exceptions are:<br> <br> --bsremove-method=PROFILE+CURVE (in order to take into account the structure of the master bias which has some curvature);<br> --bsremove-yorder=5 (the polynomial coefficient for the curvature fit);<br> --flat-apply=TRUE;<br> - the technical parameters required to make a product compliant with the ESO data product standard (namely generate-SDP-format=TRUE, to generate the output format of the products, and dummy-association-keys=4 for the technical ASSOC/ASSON keys). </p> <p class="font_small">Furthermore, for those single SIMCAL spectra that qualify for the stacking (see part II), we have added:</p> <p class="font_small"> --scal-zmax=-1.</p> <p class="font_small"> This parameter value disables the (very small) simultaneous wavelength correction which might fail in case of saturated spectra. This would be an issue for the stacking, since some of the input files for the stack could have this correction applied, others not (if it failed due to saturation). If the SIMCAL spectrum is the final product, we have used the default value (which enables the little shift). </p> <p class="font_small">Find more details in the Pipeline User Manual, section 9.6 (for issue 6). </p> <p class="font_small">Information about the GIRAFFE pipeline (including downloads and manual) can be found under the URL <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/sci/software/pipelines/">http://www.eso.org/sci/software/pipelines/</a>. The <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/qc/GIRAFFE/pipeline/pipe_gen.html">QC pages</a> contain further information about the GIRAFFE data, their reduction and the pipeline recipes. </p> <h3 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="reduction" id="reduction2"></a></font></b> Data Reduction and Calibration</h3> <p class="font_small"><b>Reduction steps.</b> As a pre-processing step, the raw file is cleaned for cosmics using the PyCosmic algorithm (Husemann B. et al., 2012, A&A 545, 137 [2012A&A...545A.137H]). This python code is called separately from the pipeline as the first step. It is a robust detection algorithm for cosmics developed specifically for fibre data, combining an edge-detection algorithm with a point-spread function convolution scheme. The master bias is subtracted from the raw file, it is converted to electrons, then PyCosmic is applied, the cleaned data are converted back to ADU and the master bias is added again, to be handed over to the GIRAFFE pipeline. This raw file is cleaned for cosmics but otherwise identical to the original raw file. The pixels for which a cosmic has been found are replaced by an average of the neighbouring pixels. (Unfortunately there is no scheme for quality flags in place, to flag those pixels.) </p> <p class="font_small">The PyCosmic code is the same as the one implemented in the Reflex workflow for GIRAFFE (<a href="https://web.archive.org/web/20200813011306/http://www.eso.org/sci/software/pipelines/">http://www.eso.org/sci/software/pipelines/</a>). Find there a detailed description of the algorithm. </p> <p class="font_small">With this pre-processing step in place, the single-exposure data products are effectively of the same cosmetic quality as the OB-stacked data products. All fibres are cleaned, including the SKY fibres. We have decided to pre-process all qualifying raw files independent of their exposure time. Even spectra with EXPTIME=100 sec or less have been exposed to PyCosmic, without no-ticeable (positive or negative) effect then. </p> <p class="font_small">The pixels affected by cosmics are replaced by an average of the surrounding pixels. This is a difference to the strategy, and quality, of the cleaning in case of stacks, see <a href="#part2">Part II</a>. The impact of the preprocessing is quite impressive (<a href="#figure1">Figure 1</a>). There is no direct way for checking if a particular wavelength bin is affected by cleaned pixels. If in doubt, compare the product with the earlier version 1. This option exists only for data until 2019-01-14 (acquisition date). </p> <table width="200" border="0" cellspacing="1"> <tr> <td class="font_xsmall"><a href="no_cleaning_r.GIRAF.2012-06-11T00 35 24.280_0005.fits.gif"><b><a name="figure1" id="figure2"></a></b><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/no_cleaning_r.GIRAF.2012-06-11T00 35 24.280_0005.fits.gif" width="667" height="214" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_small"><a href="cleaning_r.GIRAF.2012-06-11T00 35 24.280_0005.fits.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/cleaning_r.GIRAF.2012-06-11T00 35 24.280_0005.fits.gif" width="667" height="215" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_small"><span class="font_xsmall"><b>Figure 1. </b>Effect of the pre-processing cleaning algorithm PyCosmic. On top, we display one uncleaned spectrum (the old version 1), at bottom the cleaned version 2. The panels b) display the respective spectrum, the panels c) the respective SNR. In addition, the panels a) display in blue the signals from all 20 sky fibres which consist of a forest of cosmics in the upper case, while they are nicely cleaned in the bottom case, with only two real sky lines left. </span></td> </tr> </table> <p class="font_small"> </p> <p class="font_small"><b>Pipeline processing.</b> The main reduction steps after pre-processing are the following: </p> <ul type="disc"> <li class="font_small">The input spectrum is bias-corrected, using a polynomial fit to the provided master bias. </li> <li class="font_small">For data earlier taken earlier than 2008-05 (with the old CCD), the closest-in-time master dark is scaled for exposure time and subtracted. This helps removing the glow in the upper right part of the CCD. The master darks have been taken about monthly and are associated closest-in-time to the science frame. No such correction is needed for data taken after that date (new CCD). </li> <li class="font_small">For the same date range, the bad-pixel mask is applied, to suppress the wrong and meaningless signal in the two bad columns. No such correction is needed for data taken after that date (new CCD). </li> <li class="font_small">Using the localization and fibre-width tables (coming together with the master flat as solution from the gimasterflat recipe), the science spectrum is extracted. We have used the default (SUM) extraction. The optimal extraction has issues with high-frequency oscillations, and would also have required the creation of new master flats.</li> <li class="font_small">The master flat is used to correct for fringing, pixel-to-pixel gain variations and fibre-to-fibre transmission.</li> <li class="font_small">Finally the dispersion solution is used to apply the wavelength calibration, and the resampling to a wavelength grid.</li> <li class="font_small">For SIMCAL data, the provided line-mask is used to cross-correlate with the obtained wavelength solution, in order to derive a residual wavelength drift. The resulting differential shifts are applied to the SIMCAL data and are written into the binary output table of the SIMCAL observation. [But see the remark about scal-zmax in the previous section.]</li> <li class="font_small">The individual spectra have been shifted to the heliocentric RV system, using the barycentric, heliocentric and geocentric corrections. <i>The ancillary 2D products are not RV corrected</i> (since the RV shift has subtle differences from fibre to fibre). The wavelength scale is in air.</li> </ul> <p class="font_small">Note:</p> <ul type="disc"> <li class="font_small">In the cases where the observer has chosen to have separate OZPOZ and SIMCAL observations, the shift as derived in the SIMCAL observation(s) has <i>not been applied to the OZPOZ data</i>. </li> <li class="font_small">No SKY subtraction has been applied. Instead, all fibres with a sky signal (as defined by the observer) are collected in the associated MOSSKY file (with name GI_SSKY). It is generally not possible for an automatic reduction process to select the appropriate sky signals. Many observers configure their sky fibres across the entire field of view. The user may want to use a mean, a 2D fit, or fine-tuned strategies depending on fibre location. If you need SKY subtraction and want to use the signal registered in the SKY fibres, please keep in mind that you may have to correct back the correction to the heliocentric rest frame that has been applied to the science spectrum (header key HELICORR). <i>(For the older version 1 data, please also note the historical bug in the MOSSKY file for SIMCAL observations, see section “<a href="#features">Known features and issues</a>”.)</i></li> </ul> <h3 class="font_small"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a> <a name="mcalibs" id="mcalibs"></a></b>Master Calibrations </h3> <p class="font_small">All data products from 2005-06-01 on have been reduced using the historical master calibrations, as available in the archive. These master calibrations have been processed close to the time of the data acquisition, to control the quality of the instrument. They have been processed with the respective pipeline version available at that time, which is in general different from the current one used for the science processing. We have carefully checked that the quality of these “historical” master calibrations is comparable to the ones as produced by the current pipeline. More about this in the section “Data quality/master calibrations” below.</p> <p class="font_small">The master calibrations from the start of operations (2003-04) until just before 2005-06-01 have been reprocessed using the current pipeline version. This was done for two reasons:</p> <ul> <li class="font_small">in those early years, the processing scheme for GIRAFFE master calibrations was not complete but focussed on Service Mode data only; for Visitor Mode data no master calibrations existed;</li> <li class="font_small">for the Medusa1 fibre system, there was the peculiar effect that the “slit geometry setup” tables, in their versions used for later data, were not listing the fibre #27 which was however giving a signal in the first half year until 2003-08-27. Later that fibre was disabled for poor performance. This situation could not be handled properly by the pipeline and hence only Medusa2 master calibrations were available. </li> </ul> <p class="font_small">Both deficiencies were considered serious enough to be remedied by a complete (re)processing of the master calibrations. Therefore, the initial set of data products has been reduced using a fully consistent set of master calibrations processed with the same pipeline version.</p> <span class="font_xsmall"><a name="table2" id="table2">Table </a>2. Set of master calibrations used for data reduction </span> <table border="0" cellspacing="1" cellpadding="0"> <tr> <td width="204" valign="top" bgcolor="#ccc" class="font_xsmall"><b>Type (pro.catg) </b></td> <td width="161" valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>name (first part)</b></p></td> <td width="187" valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>Mandatory*/optional</b></p></td> <td width="242" valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>content</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">MASTER_BIAS</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_MBIA </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">optional </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">created from 5 raw bias frames; removes bias level and bias structure.</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">MASTER_DARK </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_MDRK</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">optional (but always provided for data before 2008-04)</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">created from 3 raw dark frames; removes or reduces diode glow (dark current is negligible).</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">FF_LOCWIDTH, FF_LOCCENTROID, FF_EXTSPECTRA, FF_EXTERRORS</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_PLOC, GI_PLOW, GI_PFEX, GI_PFEE</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">mandatory</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">tables derived from flat field (3 input flat frames), with localization information for each fibre, and with extracted signal for pixel-to-pixel gain correction (incl. error)</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">DISPERSION_SOLUTION</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_PDIS </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">mandatory</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Dispersion table derived from single arc frame</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">BAD_PIXEL_MAP</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_PBPX</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Optional (but always provided for data before 2008-04)</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Static bad pixel map, corrects for bad columns</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">LINE_MASK</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_GMSK</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Optional </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Static line mask, required for cross-correlation of SIMCAL data</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GRATING_TABLE</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_GRAT</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">mandatory</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Static grating table</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SLIT_GEOMETRY_SETUP</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_GSGS</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">mandatory</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Static slit geometry, describing fibre arrangement in the slit. (Medusa1: 2003-08-28 and later; Medusa2: since start of operations)</p></td> </tr> <tr> <td colspan="4" align="center" valign="top" bgcolor="#eee" class="font_xsmall"><b class="font_small">OR</b></td> </tr> <tr class="font_small"> <td valign="top" bgcolor="#eee" class="font_xsmall">SLIT_GEOMETRY</td> <td valign="top" bgcolor="#eee" class="font_xsmall">GI_GSGT</td> <td valign="top" bgcolor="#eee" class="font_xsmall">mandatory</td> <td valign="top" bgcolor="#eee" class="font_xsmall">Static slit geometry table, used for Medusa1 until 2003-08-27</td> </tr> </table> <span class="font_xsmall"> * Mandatory: if missing, pipeline would fail; optional: not strictly required but always provided for the science data products </span> <p class="font_small"><b>Wavelength scale.</b> The GIRAFFE Medusa products are wavelength calibrated. The wavelength scale is heliocentric. The correction values that have been applied are stored in the header (HELICORR, BARICORR, GEOCORR, in km/s). </p> <p class="font_small"><b>Telluric absorption.</b> No correction for telluric absorption lines has been applied. Generally telluric correction is not a major concern for GIRAFFE observations. No dedicated telluric standard star observations exist. Users may want to visit the <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/sci/software/pipelines/skytools/">ESO <i>skytools</i> web page</a> for appropriate tools. </p> <p class="font_small"><b>Bad pixel map.</b> We have used the same bad pixel map throughout the epoch of the old CCD. This is generally a reasonable strategy but we cannot exclude that in certain cases a custom bad pixel map would mask the affected bad columns in a better way. We have marked the potentially affected data products with a quality flag (see below).</p> <p class="font_small"><b>Master darks.</b> We have reduced the data products with closest-in-time master darks (intended to correct for the diode glow on the old CCD) selected from a pool of master darks taken at about monthly intervals. In individual cases they still do not match the prevailing conditions for the science data very well, since the glow level was variable. We have marked the potentially affected products with a quality flag (see below).</p> <p class="font_small"><b>Master calibration names and recipe parameters used for reduction.</b> The product header contains a list of all used master calibrations, look for keys “HIERARCH ESO PRO REC1 CAL<n> NAME” and “... CATG”, with the index n. The used pipeline parameters and their values are listed as “HIERARCH ESO PRO REC1 PARAM<n> NAME” and “... VALUE”. </p> <p class="font_small"><b>Products.</b> The final GIRAFFE science data product in the binary 1D spectroscopic data format combines information from the following 2D pipeline products:</p> <ul> <li class="font_small">2D extracted spectrum (de-biassed and if applicable dark-corrected, flat-fielded, extracted, wavelength-calibrated, rebinned): all fibres combined (SCIENCE, SKY, SIMCAL if used).</li> <li class="font_small">Corresponding 2D error file. </li> </ul> <p class="font_small">The spectra are extracted by the pipeline from the 2D pipeline product, one spectrum per SCIENCE fibre. Each spectrum is a binary FITS table file, with the wavelength values as first column, then the extracted signal for the corresponding fibre, the corresponding error, and the SNR as ratio of the signal and the error (provided for convenience, it does not contain new information). </p> <p class="font_small">The following additional files are delivered as ancillary FITS files:</p> <ul> <li class="font_small">The entire 2D extracted spectrum is delivered for quality checks.</li> <li class="font_small">If SKY fibres exist, there is an extraction from the 2D file of all SKY fibres, called ‘ANCILLARY_MOSSKY’. </li> <li class="font_small">If existing, the attached SIMCAL observations are added (see ‘File Structure’ below). </li> </ul> <p class="font_small">Finally, there are two overview plots added as ancillary non-FITS files to each product spectrum. One is a QC report, applicable to the whole set of products from the parent raw file, and one is a preview plot of the spectrum.</p> <p class="font_small">The spectra contain some header keywords that have been added by the pipeline. They are listed in Table 3:</p> <span class="font_xsmall"><a name="table3" id="table3">Table </a>3. FITS keywords added by the pipeline. </span> <table border="0" cellspacing="1" cellpadding="0"> <tr> <td valign="top" bgcolor="#CCCCCC" class="font_xsmall"><b>parameter </b></td> <td valign="top" bgcolor="#CCCCCC"><p class="font_xsmall"><b>values</b></p></td> <td valign="top" bgcolor="#CCCCCC"><p class="font_xsmall"><b>meaning</b></p></td> </tr> <tr> <td colspan="3" valign="top" bgcolor="#eee"><p class="font_xsmall"><i>OB related information:</i></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SM_VM</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SM or VM</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Data taken in Service Mode or Visitor Mode; VM data are lesser constrained in terms of OB properties; they have no user constraints defined and therefore no OB grades </p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OB_GRADE </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">A/B/C/D; X</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Immediate grade given by night astronomer, considering ambient conditions checked against user constraints (VM data are formally graded X meaning ‘unknown’)</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OB_COMMn</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Free text</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Any optional comments added by the night astronomer, together with the approximate UT hh:mm (truncated after 200 characters). [Note that OBs might have been executed several times during the night, with or without comments. In those cases the user should always carefully check that the listed comment applies to the data product with the closest previous timestamp.] </p></td> </tr> <tr> <td colspan="3" valign="top" bgcolor="#eee"><p class="font_xsmall"><i>QC related information:</i></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">QCFLAG</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">e.g. 000000100</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">QC flag composed of 9 bits, see <a href="#table4">Table 4 </a></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">QC_COMMENT</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Free text </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Automatically added comment if a quality issue is discovered by the processing system (human-provided comments also exist but are very rare):</p> <ul> <li class="font_xsmall">SCIENCE SIMCAL (a stand-alone SIMCAL observation processed as SCIENCE)</li> <li class="font_xsmall">No SKY fibres defined</li> <li class="font_xsmall">More than 1000 pixels saturated</li> </ul></td> </tr> </table> <p class="font_small"><b>Rejected or failed processing.</b> The GIRAFFE pipeline evaluates the binary OZPOZ table (FITS extension of the raw file), column TYPE, value M (for “Medusa science”). The TYPE values (could also be S for “sky”) are user-designed. Products are created only for fibre type M. If a user has not assigned a science fibre (by mistake or intent), there will be no product. </p> <p class="font_small">If no certified master calibrations exist, no processing can be done. This is a very rare event.</p> <p class="font_small">In cases of quality issues (high number of saturated pixels, time or temperature mismatch of calibrations) we have flagged those data in the QC flag but leave the final assessment to the user (see <a href="#table4">Table 4</a>).</p> <hr noshade> <h3 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="quality" id="quality"></a></font></b>Data Quality</h3> <p class="font_small"><b><a name="master"></a>Master calibrations.</b> All used master calibrations have been quality-reviewed and certified at the time of acquisition, as part of the closed QC loop with the Observatory which also includes trending. Check out for more under the GIRAFFE link of <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/qc/ALL/daily_qc1.html">http://www.eso.org/qc/ALL/daily_qc1.html</a>. The set of master calibrations for the initial period 2003-04 until 2005-06 has been completely reprocessed. As part of the certification process there is always a scoring to bring non-compliant behavior of the calibrations to the attention of the QC scientist. All these cases have been handled as part of the certification procedure. Hence there is reasonable evidence that the master calibrations catch all instrument properties, as relevant for the reduction, correctly and completely. </p> <p class="font_small">The most important parameters for the quality of the products are the SNR of the master flats, and the rms of the dispersion solution. The SNR of the master flats was always high enough (both for the old and the new CCD) to be dominated by the fixed-pattern (gain) noise, which is important to not compromise the SNR of the science data. </p> <p class="font_small">The rms of the wavelength dispersion (Figure 2) was slightly higher in the first few years than later, due to a slight degradation of the focus over the years. This effect is entirely instrumental and not due to evolving quality of the pipeline. Actually the quality of the master calibrations has been very stable over the years. The red bullets represent data from the reprocessing of early master calibrations (2003-2005) and demonstrate their homogeneous quality despite using different pipeline versions. </p> <p class="font_small">See <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/qc/GIRAFFE/reports/HEALTH/trend_report_ARC_RMS_HC.html">http://www.eso.org/qc/GIRAFFE/reports/HEALTH/trend_report_ARC_RMS_HC.html</a> for the trending plots; click “FULL” for the entire history. </p> <table width="200" border="0" cellspacing="1"> <tr> <td class="font_xsmall"><a href="trend_report_ARC_RMS_FULL_HC_1.png"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/trend_report_ARC_RMS_FULL_HC_1.png" width="626" height="433" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_small"> <span class="font_xsmall"><b><a name="figure2"></a>Figure 2. </b>Performance of the RMS of the dispersion solution for the reference setting Medusa1 H525.8B. This Health Check plot is based on ARCLAMP calibrations taken every 3rd day.</span></td> </tr> </table> <p class="font_small"><b>SPEC_RES.</b> The resolving power is derived from the arclamp calibrations for the same setting as the science data. The actual resolution of the science data has not been measured directly but very likely is the same as for the arclamp calibration, since all spatial information (position, FWHM of the source due to seeing) is lost due to scrambling within the fibre. The header key SPEC_RES has been filled from a look-up table containing mean values for each setting, derived from the HC data. The stability of SPEC_RES is illustrated in Figure 3 for a reference setting. As in the previous figure, red bullets mark the initial 2003-2005 dataset from the reprocessing. </p> <table width="200" border="0" cellspacing="1"> <tr> <td class="font_xsmall"><a href="trend_report_ARC_RESOL_FULL_HC_1.png"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/trend_report_ARC_RESOL_FULL_HC_1.png" width="625" height="432" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee"> <span class="font_xsmall"><b><a name="figure2"></a>Figure 3.</b> Resolving power measured from ARCLAMP frames for the reference setting Medusa1 H525.8B.</span></td> </tr> </table> <p class="font_small"><b>SNR.</b> There is a column “SNR” in the product table that is calculated from the signal and the corresponding error. It has no independent information but is calculated from the two columns FLUX_REDUCED and ERROR_REDUCED and is provided for convenience. Its mean value across the spectrum is written into the header as key SNR. </p> <p class="font_small"><b>QC flag.</b> The header key “QCFLAG” in the GIRAFFE products contains a quality flag. It is composed of nine binary bits. For each bit, the value 0 means “no concern”.</p> <span class="font_small"><a name="table4" id="table4">Table </a>4. QC flags. Flags #1-#7 apply to all products from the same raw file in the same way. Flags #8 and #9 apply to individual fibres (could be 1 for some products and 0 for others), depending on their localization on the CCD. These flags have a meaning only for data before 2008-05 (old CCD). </span> <table border="0" cellspacing="1" cellpadding="0"> <tr class="font_small"> <td width="162" valign="top" bgcolor="#ccc" class="font_xsmall"><b>Bit </b></td> <td width="273" valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>Content (if YES, value is 0, otherwise 1)</b></p></td> <td width="360" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>Motivation</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#1 –deltaTemp</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">abs(deltaTemp) below 1.5 degree? (deltaTemp=difference between ambient temperature for science and for arclamp calibration)</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">increased probability of calibration mismatches between science and arclamp calibrations (rarely violated)</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#2 - deltaTime</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">abs(deltaTime) below 1 day? (deltaTime=difference between acquisition time of science and arclamp calibration)</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">usually daytime calibrations come within 0.5 days; if more than a day difference, probability is higher that shifts have occurred for arclamp data (impacts wavelength scale) (rarely violated)</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#3 – saturated pixels</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">number of saturated pixels below 1000?</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">not critical if due to cosmics; never due to saturation of larger spectral portions</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#4 – number of science fibres</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">≥ 10? </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">relevant for process control only</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#5 – number of sky fibres</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">≥ 1</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">flag cases where no sky fibre is available</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#6 – flag for simcal attached</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">attached SIMCAL file(s) exist(s)?</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">0 is possible for OZPOZ files only; if attached SIMCAL file exists, accuracy of wavelength scale can be checked and corrected to highest possible level</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#7 – OBJECT type</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">OBJECT,OzPoz? </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">if yes, this product cannot suffer from contamination by SIMCAL fibre signal; if no (value=1), be aware of possible contamination</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#8 – bad column flag</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">product unaffected by bad column (old CCD)?</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">if no (value=1), be careful with the signal, it could have wrong offsets </p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#9 – glow flag</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">product unaffected by CCD glow (old CCD)?</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">if no (value=1), be careful with the signal; the master_dark could have over/under-corrected the glow</p></td> </tr> </table> <p class="font_small">The final QC flag is composed of all components. For instance, 000000000 is a pristine product. 010000000 or 100000000 or 110000000 describe products that have been processed with an arclamp calibration product that deviates in ambient temperature, or time, by more than a nominal value (1.5 degrees or 1 day). The motivation for this comes from the temperature sensitivity of the grating which moves slightly in both cross-dispersion and dispersion direction with temperature. Check out <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/qc/GIRAFFE/reports/HEALTH/trend_report_STABILITY_HC.html">here</a> for more. These thermal drifts are minimized by the daily calibration plan which foresees these calibrations to be taken right after the science data, in daytime. Occasionally this rule cannot be satisfied, and the score #2 (deltaTime) flags this. This occurs only rarely, and is likely to be uncritical, but in principle the wavelength scale could be less accurate in those cases. </p> <p class="font_small">The QC flag 001000000 marks an issue with the number of saturated pixels. In practise, saturated pixels are not intrinsic to the spectrum but arise from cosmics, or sky emission lines. Flag #4 is for process control only. Flag #5 indicates if no SKY fibre is available (or not marked as such by the observer). In practice this happens rarely. </p> <p class="font_small">Flag #6, if 0, marks an OZPOZ file that has attached SIMCAL file(s). Although it is very normal for an OZPOZ file to have <i>no</i> SIMCAL file attached, it was decided to code flag #6 in this way since with an attached SIMCAL, the observation can have in principle the highest possible wavelength accuracy. It follows that a value 1 <i>does not imply any issue with the data</i>. The value 0 is only possible for an OZPOZ file. </p> <p class="font_small">Flag #7, if 0, marks that the file itself is from an OZPOZ observation. The SIMCAL fibre signal in the neighbourhood of emission lines could in principle cause some cross-talk, or even saturation in extreme cases, for the SCIENCE fibres. Therefore a SIMCAL product is always marked by the value 1, to make the user aware of potential issues. This is why some observers have chosen to have a long OZPOZ exposure and one or more short SIMCAL exposures in the same setting and OB. In combination, the flags #6 and #7 can have the values 000000000 (OZPOZ file, with SIMCAL file attached); 000001000 (OZPOZ file, no SIMCAL attached); or 000011000 (SIMCAL science file). Of course all other flags could be 0 or 1. </p> <p class="font_small">While flags #1-#7 apply to all products from the same parent raw file in the same way, flags #8 and #9 may vary among them. They are applicable to data from the old CCD. Flag #8 marks products from a fibre that is affected by the bad columns, and flag #9 is for fibres that are affected by the CCD glow. The cleaning of cosmics is not indicated in the QC flags since it has been applied to all products of single exposures.</p> <p class="font_small"><b>Science products. </b>The pipeline processing of the science data is done automatically, with some internal quality control, monitoring:</p> <ul type="disc"> <li class="font_small">the quality of the associations of calibration data (checking that the master calibrations used are applicable to the science data, flagged in the QCFLAG);</li> <li class="font_small">flags for the number of saturated pixels, and for potential issues from the data reduction (see <a href="#table4">above</a>);</li> <li class="font_small">on-demand QC reports and quick-look overviews.</li> </ul> <p class="font_small">This information has largely been used to improve and fine-tune the reduction process. An individual one-by-one inspection of the products has not been done. The QC reports and spectral overviews are delivered along with the products.</p> <p class="font_small"><b>Previews</b>. The preview plots have been originally developed as quick-look plots for process quality control. It was felt that they might also be useful to the archive user. They are delivered as ancillary files along with the main data products. There are two plots:</p> <p class="font_small">1. the main QC plot (Figure 4), one per dataset (the same for all spectra from the same raw file);<br> 2. the preview plot (Figure 5), one per spectrum.</p> <p class="font_small">In the upper panel of box 5, the sky emission lines are marked, taken from <a href="https://web.archive.org/web/20200813011306/http://www.eso.org/qc/UVES/pipeline/sky_spectrum.html">http://www.eso.org/qc/UVES/pipeline/sky_spectrum.html</a> (based on Hanuschik R.W., A&A 407, 1157 [2003]). </p> <table border="0" cellspacing="1"> <tr> <td align="left" valign="middle" bgcolor="#eeeeee" class="font_xsmall"><a name="figure4"></a><a href="full_r.GIRAF.2012-06-11T00 35 24.280_0005.fits.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/full_r.GIRAF.2012-06-11T00 35 24.280_0005.fits.gif" width="346" height="239" border="1"></a></td> <td align="left" valign="middle" bgcolor="#eeeeee" class="font_xsmall"><a name="figure5"></a><a href="r.GIRAF.2012-06-11T00 35 24.280_0005.fits_f117.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/r.GIRAF.2012-06-11T00 35 24.280_0005.fits_f117.gif" width="345" height="237" border="1"></a></td> </tr> <tr> <td align="left" valign="top" bgcolor="#eeeeee"><p class="font_xsmall"><b>Figure 4</a>. </b>Main QC plot of the whole dataset, featuring: boxes 1 and 2 – crosscuts from the raw file; box 3: SNR vs. counts for all fibres (SCIENCE in black, SKY in blue, brightest SCIENCE in red); box 4: histograms for 2D product, focus is on the region around the background, counts are on a logarithmic scale; histogram for raw file, focus is on region around saturation, 65000 ADUs; boxes 5 – spectral overviews, top: all available sky spectra plotted in blue; middle: signal from <i>brightest fibre</i>, in blue the last sky fibre; bottom: SNR plot for <i>brightest fibre</i>; at bottom: a set of QC parameters applicable to the parent raw file and the 2D products, including the flag for attached SIMCAL (Y/N), number of fibres (total, science, sky, simcal), spectral coordinates in nm, resolving power, deltaTime and deltaTemp values, number of saturated pixels, and SNR of brightest spectrum. </p></td> <td align="left" valign="top" bgcolor="#eeeeee"><p class="font_xsmall"><a><b>Figure 5. </b></a>Preview plot of the spectral data product, featuring: panel 1a – all sky fibres (same plot as before); 1b – the 1D spectrum, plus the last sky fibre for comparison; 1c – the SNR of the spectrum; also displayed: the SNR plot for all spectra, with this one highlighted in red. At bottom: a set of QC parameters applicable to the product, including the score bits (QC flag), flag for attached SIMCAL (Y/N), mean flux and SNR, resolving power, deltaTime and deltaTemp values, and object properties like FPS (fibre index), object name, user defined magnitude.</p> <p class="font_xsmall"> </p></td> </tr> </table> <p class="font_small"><b>Process quality control.</b> The quality of the data reduction is monitored with quality control (QC) parameters, which are stored in a database. The database is publicly accessible through a <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/qc1/qc1_cgi?action=qc1_browse_table&table=giraffe_science_public">browser</a> and a <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/qc1/qc1_cgi?action=qc1_plot_table&table=giraffe_science_public">plotter</a> interface.</p> <p class="font_small">QC parameters are used to monitor the reduction quality. The most important check is the “SNR versus signal” control plot (the signal being expressed as the mean across the entire reduced spectrum, and the SNR being the mean over the entire spectral range).</p> <p class="font_small">Figure 6 shows data points from the reference setting H665.0 which has been selected because it has a rich selection of products. Only data for the brightest fibre are displayed, to avoid confusion. Two data sets are displayed: one (in red) is for the data from 2014 only, the other (in blue) is for spectra from 2009-09 on. From that date on, the pipeline version giraf/2.8 was used for the calibration data processing. Previous versions had a bug with the computation of the error and hence with the SNR. This figure shows the square-root law expected if the data quality is limited by photon shot noise. Out to SNR values as high as 400 there is no flattening observed, as one might otherwise expect if the SNR is limited by imperfect data reduction, e.g. by imperfect flat-fielding. Another effect is visible in this figure, namely the stability of the reduction scheme and of the instrument. There is no significant difference between the entire dataset displayed in this figure (blue points) and the data from 2014 only (red points). </p> <p class="font_small">The highest values for SNR found are in excess in excess of 700 (Figure 7).</p> <table border="0" cellspacing="1"> <tr> <td width="361" align="left" valign="middle" bgcolor="#eeeeee" class="font_xsmall"><a href="trend_report_IDP_QC_new.png"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/trend_report_IDP_QC_new.png" width="350" height="167" border="1"></a></td> <td width="697" align="left" valign="middle" bgcolor="#eeeeee" class="font_xsmall"><a href="Medusa1_all_2010.png"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/Medusa1_all_2010.png" width="351" height="351" border="1"></a></td> </tr> <tr> <td align="left" valign="top" bgcolor="#eeeeee"><p class="font_xsmall"><b>Figure 6</a>. </b>SNR vs signal. All data points are from the same setting, H665.0, both Medusa fibre systems. Only the signal from the brightest fibre is displayed here. Data points in red refer to the year 2014. The other data points cover the range 2009-09 and later. </p></td> <td align="left" valign="top" bgcolor="#eeeeee"><p class="font_xsmall"><a><b>Figure 7. </b></a>All Medusa1, HR data (brightest fibre), data from 2010 until end of 2014. Maximum SNR found is in excess of 700. </p></td> </tr> </table> <hr noshade> <h3 class="font_xsmall"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="features" id="features"></a></font></b><span class="font_small">Known features and issues </span></h3> <p class="font_small"><b>Issues.</b></p> <p class="font_small"><b>Old CCD (data acquired until 2008-04), dispersion solution.</b> All care has been applied to process the data products with the proper master calibrations. Since there were no visual checks, we cannot exclude entirely that there are minor differential shifts across the fibre dispersion solution. We recommend to inspect the GI_SRBS file with an image browser. Any sky emission or absorption lines should be perfectly straight across all fibres. </p> <p class="font_small"><b>Old CCD, bad columns. </b>The old CCD has two bad columns that cover part of the CCD and affect mostly the signal in fibre FPS24. Depending on the spectral format, the impact may be strong or negligible. A bad pixel table has been used to mask out these two bad columns. But the extent and strength of the artefact (non-linear or negative counts) may have been variable and hence the masking imperfect. We have marked those spectra with the bad column flag #8. Please check those spectra carefully, their count level might be off (with the shape of spectral features being still correct).</p> <p class="font_small"><b>Old CCD, glow correction.</b> With the monthly master darks, the strength of the glow may have been over/under-subtracted occasionally. The affected area is the upper right part of the CCD which translates into a fibre position index between approximately FPS109 and FPS124 and affects about the last quarter of the spectrum at most. Such data are marked in the previews and scores, check your preview. If the slope is flat, all is ok. If there is an upwards or downwards slope, the spectrum is affected by the improper glow correction. The glow has low spatial frequencies only, hence neither the shape of spectral lines nor their RV are affected. If a proper slope is important, correcting with a low-frequency fit to the slope is likely to be sufficient. In more severe cases a full reprocessing is required, with appropriate scaling of master dark. </p> <p class="font_small"><b>Old CCD, fringing in red setups.</b> The old CCD has a significant fringing in the red settings. The correction by the flat-fielding is very good, as is visible in Figure 8.</p> <table width="398" border="0" cellspacing="1"> <tr> <td width="140" valign="middle" class="font_xsmall"><a href="fringing.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/fringing.gif" width="657" height="197" border="1"></a></td> <td width="275" valign="middle"> </td> </tr> <tr> <td colspan="2" bgcolor="#eeeeee" class="font_xsmall"><b>Figure 8. </b>The lower panel (the SNR plot from the product preview plot) shows the fringing pattern typical of the red settings observed with the old CCD. The master flat shows exactly the same pattern which then cancels out in the extracted signal (top panel). </td> </tr> </table> <p class="font_small"><b>New CCD (since 2008-05).</b> For the period 2011-11-20 until 2011-12-22, and for the fibre system Medusa1, one fibre (FPS27) was enabled that was never enabled before or after. There is no precise configuration available for the pipeline to process that fibre, and it was decided to not process those data. A total of 13 input raw GIRAFFE files is affected. Medusa2 data are not affected by this issue, and their products have been created. </p> <p class="font_small"><b>General (old or new CCD).</b></p> <p class="font_small">SKY spectra to correct back. If you need SKY subtraction and want to use the signal registered in the SKY fibres, please keep in mind that you may have to correct back the correction to the heliocentric rest frame that has been applied to the science spectrum (header key HELICORR).</p> <p class="font_small"><b><br> <a name="sky"></a>2D SKY file. </b> [This issue is listed for historical reasons. It has been solved by now and is not applicable to any of the currently visible spectra.</p> <p class="font_small">That ancillary product file is intended to contain the signal from all SKY fibres (if any), with the goal to make the selection and handling of the SKY signals easier for the user. However, due to a pipeline bug, this file contains the signal from the SKY fibres and from the SIMCAL fibres if the raw file contains SIMCAL fibres (OBJECT,SimCal). The five SIMCAL fibres can easily be identified by their typical emission lines. Of course they should be ignored for sky background fits and sky removal. </p> <p class="font_small">This bug has been fixed with pipeline version giraf-2.14.2, for data observed on 2015-08-01 and later.] </p> <p class="font_small">For cases with no observer-defined SKY fibres, this file contains SIMCAL fibres only and should be ignored.</p> <span class="font_small"> Naturally, for OBJECT,OzPoz files (the typical case) there is no such issue. </span> <p class="font_small"><b>Last fibre(s). </b>The pipeline extracts only fibre signals falling entirely onto the chip, meaning out to FPS 135 at most. Any signal in incomplete fibres is ignored.</p> <p class="font_small"><b>Sky/science type in FPOSS.</b> The type is configured by the observer. The pipeline extracts spectra for fibres assigned type “M” (science), and collects fibres assigned type “S” into the MOSSKY file. If the observer has confused sky and science in one or more fibres, the pipeline cannot correct for this. See Figure 9 for a possible example.</p> <table width="398" border="0" cellspacing="1"> <tr> <td width="140" valign="middle" class="font_xsmall"><a href="sky_as_science.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/sky_as_science.gif" width="666" height="248" border="1"></a></td> <td width="275" valign="middle"> </td> </tr> <tr> <td colspan="2" bgcolor="#eeeeee" class="font_xsmall"><b>Figure 9. </b>The upper row in the preview plots displays all sky signals. Occasionally it shows a sky signal with signature from a point source. This might indicate a target confusion.</td> </tr> </table> <p class="font_small"><b>Possibly wrong OB grades.</b> If in Service Mode an OB is executed twice (or in general more than once) during the same night, this is typically done because during the first attempt the ambient conditions unexpectedly degraded, resulting in a C grade. A second attempt might have been undertaken, often resulting in a B or A grade. In such case, the grade (as recorded in the OB_GRADE keyword) is always recorded from the last execution. This is wrong in the typical case of a grade C-A pair and due to a bug in the script. The grade as retrieved from the nightlog tool NLT is correct. For repetitions in different nights this bug does not appear, and the quoted grades are correct.</p> <p class="font_small"><b>Sky emission lines.</b> Under unfavourable conditions, sky lines are sometimes confused with cosmics by PyCosmic and are removed by mistake, resulting in a negative signal if a sky fibre signal is subtracted.</p> <p class="font_small"><b>Features</b>.</p> <p class="font_small"> <span class="font_small"><b>Attached flats</b>. Occasionally observers have acquired single flat field exposures during the night, attached to the science template (“attached flats”). These have been taken with the nasmyth flat screen. Their purpose is very user specific and their quality is lower than that of the daytime flats provided by the calibration plan. Their main purpose is likely quality control, to have localization information very close in time with the science data. They have been ignored for this release. Users interested in these calibrations should query the archive.</span></p> <p class="font_small"><b>Calculated SNR too low before 2009-09-01.</b> Pipeline versions earlier than giraf/2.8 created master flats with an error computation that was too high. This error propagates to the computed SNR of the products which is too low, by roughly 20-30%. It is important to note that the error does not affect the quality of the data but only the values listed in the ERROR and the SNR columns of the data products. The header key SNR is also affected. </p> <p class="font_small"><b>QC preview plots.</b> For fibres with indexes between FPS109 and FPS124 there is the message “Check for residual glow” in the preview plot. By mistake, this note is displayed not only for data products taken with the old CCD (where it is correct) but also for many products taken with the new CCD (where it is a false alert and should be ignored). </p> <p class="font_small"><b>RV standard star observations in stand-alone SIMCALs. </b>With our strategy for the suppression of stand-alone SIMCAL observations with short exposure time, it might have happened (rarely) that such data represent observations of RV standard stars. We could not find a strategy to identify them safely. In those cases users should search the raw data archive for the same dates as the data products, download and process them. Such cases are confined to VM nights, to our best knowledge. </p> <p class="font_small"><b>Parallel FLAMES/UVES observations.</b> The FLAMES spectroscopic facility on UT2 is able to feed up to 8 science fibres into the UVES spectrograph, in parallel to the FLAMES/GIRAFFE observations, as part of the same OB and observing field. Those UVES data are not processed and are not part of this release. </p> <hr noshade> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="types" id="types"></a></font></b> Data Format</h2> <h3 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="types" id="types2"></a></font></b> File Types </h3> <p class="font_small">The primary GIRAFFE Echelle product is the extracted fibre spectrum, in binary spectroscopic data format:</p> <table border="0" cellspacing="1" cellpadding="0"> <tr> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>ORIGFILE names starting with </b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>product category <br> HIERARCH.ESO. PRO.CATG</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>format</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>how many?</b></p></td> <td valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>which <br> fibres</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>Description</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">GI_SIDP</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">SCIENCE_<br> RBNSPEC_IDP</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">binary table, signal plus error plus SNR </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">1</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">one <br> SCIENCE</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">main product; extracted, rebinned, heliocentric product, identified by FPS index</p></td> </tr> </table> <p class="font_small">Note there are <i>N</i> spectra per parent raw file, if the raw file contains <i>N</i> science fibres (marked as type “M” in the OzPoz table attached to the raw file). </p> <p class="font_small">Each 1D spectrum has one or more ancillary FITS files delivered with it:</p> <table border="0" cellspacing="1" cellpadding="0"> <tr> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>ORIGFILE names starting with </b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>product category <br> HIERARCH.ESO.<br> PRO.CATG</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>format</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>how many?</b></p></td> <td valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>which <br> fibres</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>Description</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">GI_SRBS </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">SCIENCE_<br> RBNSPECTRA </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">2D image, plus FIBRE_SETUP table </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">1</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">all: SKY, SCIENCE, SIMCAL</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">extracted, rebinned</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">GI_SSKY</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">ANCILLARY_<br> MOSSKY</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">2D image, plus <br> FIBRE_SETUP table; SKY fibres extracted for convenience from GI_SRBS</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">1 <br> (in rare cases: none) </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">SKY only <i>(due to a bug, it also contains the SIMCAL fibres for OBJECT,SimCal files)</i></p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">extracted, rebinned; useful for determination of SKY to be subtracted from 1D data product</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">GI_SSIM</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">SIMCAL_<br> RBNSPECTRA </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">2D image, plus <br> FIBRE_SETUP table, including residual shifts WLRES; origin: attached exposures, same OB</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">0, 1 or more</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">all : SKY, [SCIENCE*], SIMCAL</p></td> <td valign="top" bgcolor="#eee"><p align="left"> </p></td> </tr> </table> <span class="font_xsmall"> *Formally, the fibres in this product also have the type ‘M’ but due to the short exposure time contain only noise </span> <p class="font_small">For the possible combinations and relations between 1D data products and ancillary FITS files see the figures 10-13 below.</p> <p class="font_small">The list of ancillary FITS files is identical for all spectra from the same raw file. </p> <p class="font_small">Furthermore the following non-FITS files are delivered with each data product:</p> <table border="0" cellpadding="0" cellspacing="1"> <tr> <td valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>ORIGFILE names starting with </b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>product category <br> HIERARCH.ESO.<br> PRO.CATG</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>format</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>how many?</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>Description</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">r.GIRAF…gif</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.<br> PREVIEW</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">gif file</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">1 </p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">see <a href="#figure4">Figure 4</a>; labelled <br> “QC report”</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">r.GIRAF…gif</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.<br> PREVIEW </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">gif file</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">1</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">see <a href="#figure5">Figure 5</a>; labelled <br> “Spectral overview” </p></td> </tr> </table> <p class="font_small">The following naming convention applies to the ORIGFILE product: e.g. the name<br> GI_SIDP_964735_2013-05-07T01:58:20.737_F122_Med1_H504.8_o11.fits<br> has the components:</p> <table border="0" cellspacing="1" cellpadding="0" width="714"> <tr> <td width="99" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>ORIGFILE component:</b></p></td> <td width="75" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>GI</b></p></td> <td width="105" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>SIDP </b></p></td> <td width="60" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>964735 </b></p></td> <td width="113" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>2013-05-07T01:58:20.737 </b></p></td> <td width="68" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>F122</b></p></td> <td width="195" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>Med1_H504.8_o11.fits</b></p></td> </tr> <tr> <td width="99" valign="top" bgcolor="#eee"><p class="font_xsmall">refers to …</p></td> <td width="75" valign="top" bgcolor="#eee"><p class="font_xsmall">GIRAFFE</p></td> <td width="105" valign="top" bgcolor="#eee"><p class="font_xsmall">product type (S stands for science)</p></td> <td width="60" valign="top" bgcolor="#eee"><p class="font_xsmall">OB ID</p></td> <td width="113" valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">timestamp of first raw file archival</p></td> <td width="68" valign="top" bgcolor="#eee"><p class="font_xsmall">fibre with index FPS122</p></td> <td width="195" valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">setup string: <br> Med1 for Medusa1; H504.8_o11 for central wavelength and grating order </p></td> </tr> </table> <p class="font_small">The ancillary files have the following ORIGFILE names:</p> <span class="font_xsmall"><a name="table5" id="table5">Table </a>5. Naming conventions of ANCILLARY files </span> <table border="0" cellpadding="0" cellspacing="1" class="font_small"> <tr> <td valign="top" bgcolor="#ccc" class="font_xsmall"><b>type </b></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>example</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>rule</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.<br> MOSSPECTRA</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_SRBS_964735_2013-05-07T01:58:20.737_ Med1_H504.8_o11.fits </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Same as primary 1D spectrum except for fibre index, starting with GI_SRBS </p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.<br> MOSSPECTRA.SKY</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_SSKY_964735_2013-05-07T01:58:20.737_ Med1_H504.8_o11.fits </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Same as GI_SRBS, starting with GI_SSKY </p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.<br> MOSSPECTRA.CALSIM</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">GI_SSIM_964735_2013-05-06T23:37:37.133_Med1_H504.8_011.fits</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Same as GI_SRBS, starting with GI_SSIM</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.<br> MOSSPECTRA.PREVIEW</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">r.GIRAF.2013-05-07T01:58:20.737_0005.fits.gif</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">Technical filename of the SRBS file, with 0005.fits.gif appended</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">ANCILLARY.PREVIEW</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">r.GIRAF.2013-05-07T01:58:20.737_0005.fits_f122.gif</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">same name, plus fibre index</p></td> </tr> </table> <p class="font_small">The user may want to read the ORIGFILE header key and rename the archive-delivered FITS files. </p> <table border="0" cellspacing="1"> <tr> <th align="left" bgcolor="#eee" class="font_xsmall" scope="col"><a href="fig10.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/fig10.gif" width="349" height="158" border="1"></a></th> <th align="left" bgcolor="#eee" class="font_xsmall" scope="col"><a href="fig11.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/fig11.gif" width="350" height="235" border="1"></a></th> </tr> <tr> <td align="left" valign="top" bgcolor="#eee"><p class="font_xsmall"><b>Figure 10.</b> Pipeline processing scheme for GIRAFFE products, OZPOZ case. The main pipeline product of the first step is the SRBS file, with the errors in the SERR file. In the second step, the inidividual products are extracted fibre by fibre from the science fibres in SRBS; the corresponding errors are extracted from SERR. All sky fibres are extracted from SRBS into the 2D file SSKY. All of these products, except for the SERR file which is considered obsolete, are delivered with the selected products. </p></td> <td align="left" valign="top" bgcolor="#eee"><p class="font_xsmall"><b>Figure 11.</b> Same, for the OZPOZ plus SIMCAL case. The SSIM file(s), if measured within the same OB and night, is/are delivered with the products. </p></td> </tr> <tr> <td align="left" valign="top" bgcolor="#eee" class="font_xsmall"><a href="fig12.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/fig12.gif" width="348" height="155" border="1"></a></td> <td align="left" valign="top" bgcolor="#eee"> </td> </tr> <tr> <td align="left" valign="top" bgcolor="#eee" class="font_xsmall"><b>Figure 12.</b> Same, for the SimCal SCIENCE case. </td> <td align="left" valign="top" bgcolor="#eee"> </td> </tr> <tr> <td align="left" valign="top" bgcolor="#eee" class="font_xsmall"><a href="fig13.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/fig13.gif" width="346" height="162" border="1"></a></td> <td align="left" valign="top" bgcolor="#eee"> </td> </tr> <tr> <td align="left" valign="top" bgcolor="#eee" class="font_xsmall"><b>Figure 13</b>. Product scheme as seen from the delivered spectral product. </td> <td align="left" valign="top" bgcolor="#eee"> </td> </tr> </table> <h3 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="structure" id="structure"></a></font></b>File structure</h3> <p class="font_small">The primary GIRAFFE product GI_SIDP comes as binary FITS table in multi-column format. The columns are labeled as follows:</p> <span class="font_xsmall"> Table 6. Internal structure of the GIRAFFE spectral data product. </span> <table border="0" cellspacing="1" cellpadding="0" width="714"> <tr> <td width="74" valign="top" bgcolor="#ccc" class="font_xsmall"><b>column </b></td> <td width="158" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>label</b></p></td> <td width="482" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>content</b></p></td> </tr> <tr> <td width="74" valign="top" bgcolor="#eee"><p class="font_xsmall">#1</p></td> <td width="158" valign="top" bgcolor="#eee"><p class="font_xsmall">WAVE</p></td> <td width="482" valign="top" bgcolor="#eee"><p class="font_xsmall">wavelength in nm, corrected to heliocentric system</p></td> </tr> <tr> <td width="74" valign="top" bgcolor="#eee"><p class="font_xsmall">#2</p></td> <td width="158" valign="top" bgcolor="#eee"><p class="font_xsmall">FLUX_REDUCED</p></td> <td width="482" valign="top" bgcolor="#eee"><p class="font_xsmall">extracted, wavelength-calibrated but not fluxed SCIENCE signal in counts </p></td> </tr> <tr> <td width="74" valign="top" bgcolor="#eee"><p class="font_xsmall">#3</p></td> <td width="158" valign="top" bgcolor="#eee"><p class="font_xsmall">ERR_REDUCED</p></td> <td width="482" valign="top" bgcolor="#eee"><p class="font_xsmall">Error of FLUX_REDUCED (same units)</p></td> </tr> <tr> <td width="74" valign="top" bgcolor="#eee"><p class="font_xsmall">#4</p></td> <td width="158" valign="top" bgcolor="#eee"><p class="font_xsmall">SNR</p></td> <td width="482" valign="top" bgcolor="#eee"><p class="font_xsmall">Signal-to-noise ratio = FLUX_REDUCED/ERR_REDUCED</p></td> </tr> </table> <p class="font_small">The SNR column is provided for convenience. </p> <p class="font_small">The ancillary FITS files (no matter which type) have a 2D image format, with the fibre index as horizontal axis and the heliocentric wavelength as vertical axis. Since the correction from topocentric to heliocentric is slightly different for each fibre (it depends on target coordinates), it is <i>not</i> applied to any of the 2D products, but to each 1D spectrum individually. The applied correction is stored in the header (as keys HELIOCOR, BARYCORR, GEOCORR). Each 2D ancillary file also has the <i>fibre setup</i> table, merged by the pipeline from the two binary raw file tables <i>ozpoz table</i> (user-provided FPOSS target parameters) and <i>fibre table</i> (technical fibre parameters). Here the user finds information connecting fibre properties and target properties, like the fibre types and indexes, target coordinates, names and estimated magnitudes etc. </p> <table border="0" cellspacing="1" cellpadding="0" width="714"> <tr> <td width="92" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>fibre type</b></p></td> <td width="90" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>content </b></p></td> <td width="533" valign="top" bgcolor="#ccc"><p> </p></td> </tr> <tr> <td width="92" valign="top" bgcolor="#eee"><p class="font_xsmall">S</p></td> <td width="90" valign="top" bgcolor="#eee"><p class="font_xsmall">sky fibre</p></td> <td width="533" valign="top" bgcolor="#eee"><p class="font_xsmall">assigned by observer; contained in GI_SRBS and GI_SSKY</p></td> </tr> <tr> <td width="92" valign="top" bgcolor="#eee"><p class="font_xsmall">M</p></td> <td width="90" valign="top" bgcolor="#eee"><p class="font_xsmall">science</p></td> <td width="533" valign="top" bgcolor="#eee"><p class="font_xsmall">assigned by observer; contained in GI_SRBS and GI_SIDP</p></td> </tr> <tr> <td width="92" valign="top" bgcolor="#eee"><p class="font_xsmall"><none></p></td> <td width="90" valign="top" bgcolor="#eee"><p class="font_xsmall">CALSIM</p></td> <td width="533" valign="top" bgcolor="#eee"><p class="font_xsmall">simultaneous calibration fibre</p></td> </tr> </table> <h3 class="font_xsmall"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <span class="font_small"><a name="size" id="ackn2"></a></span></font></b><span class="font_small">File Size</span></h3> <p class="font_small">The GIRAFFE 1D spectra have about 0.2 MB size. The ancillary 2D files come with several MB size (depending on number of fibres). Files are always uncompressed. </p> <hr noshade> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="part2" id="ackn3"></a></font></b> Part II: OB-stacked data products</h2> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="part2_selection" id="ackn4"></a></font></b> Data Selection </h2> <p class="font_small">The OB-stacked data products are created from single-exposure data products. All selection rules for single data products apply (see Part I), plus the additional rules:</p> <blockquote> <p> <span class="font_small">• There must be more than one exposure per OB execution. </span></p> <p class="font_small">• Type (DPR.TYPE) can be OBJECT,OzPoz or OBJECT,SimCal but not mixed; the frequently used pattern OzPoz | SimCal | OzPoz (with a short SimCal exposure and longer OzPoz exposures) is stacked into OzPoz spectra, with the SimCal exposure ignored. </p> <p class="font_small">• Only identical setups are combined. </p> <p class="font_small">• Only SCIENCE fibres are stacked (no SKY, no SIMCAL). </p> </blockquote> <p class="font_small">We have filtered out those files in an otherwise valid stack that deviate by more than 40% in exposure time from the average value. This cleans up stacks of the type "10|20|20 sec", or stacks with aborted exposures. We have not combined multiple executions of the same OB. </p> <p class="font_small">In the following table we have collected typical patterns.</p> <p class="font_xsmall"><a name="table7" id="table7"></a>Table 7: Possible OzPoz/SimCal combinations in an OB and their data product </p> <table width="714" border="0" cellpadding="0" cellspacing="1"> <tr> <td width="223" valign="top" bgcolor="#ccc" class="font_xsmall"><b>Within the same OB: DPR.TYPE … </b></td> <td width="450" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>single products</b></p></td> <td width="113" valign="top" bgcolor="#ccc" class="font_xsmall"><b class="font_xsmall">stacked products?</b></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ (single exposure) </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">one product file </p></td> <td valign="top" bgcolor="#eee" class="font_xsmall">No</td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ | OZPOZ</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">N product files </p></td> <td valign="top" bgcolor="#eee" class="font_xsmall">Yes</td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">SIMCAL | SIMCAL</p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">N product files (if exptime is longer than 120 sec and central wavelength shorter than about 700nm, with a few exceptions) </p></td> <td valign="top" bgcolor="#eee" class="font_xsmall">Yes</td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">OZPOZ | SIMCAL | OZPOZ </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">two OZPOZ products, with the SIMCAL file attached</p></td> <td valign="top" bgcolor="#eee" class="font_xsmall">OZPOZ yes </td> </tr> </table> <h2 class="font_xsmall"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <span class="font_small"><a name="part2_pipeline" id="ackn5"></a></span></font></b><span class="font_small"> Pipeline Description </span></h2> <p class="font_small">The stacking is done using the High-level Data Reduction Library (HDRL) recipe esotk-spectrum1d-combine (currently not publicly available). Find the pipeline version used for processing in the header of the product file, under "HIERARCH ESO PRO REC2 PIPE ID". The version for the initial datasets is esotk-0.8.1. </p> <p class="font_small">For N=2 input spectra, we have used a preprocessing step for the cleaning of cosmics. The algorithm first collapses the stack of input spectra by using the median to generate a master spectrum. Then it subtracts the master spectrum from each individual spectrum and derives the bad pixels on the residual spectra by thresholding, rejecting all pixels exceeding the thresholds. We have set the lower threshold to such a high value (1e6) that it has no effect, so we filter only for cosmics (positive outliers). While this works very well for N=2, we found that the preprocessing step rejects too many pixels for N>2, with a negative effect on the final SNR. Also we found that for N>2 the preprocessing is unnecessary because the main sigma clipping does a very good job for the suppression of cosmics then. Therefore we have skipped the preprocessing for N>2.</p> <p class="font_small">For the stacking we have used the sigma clipping method (--collapse.method=SIGCLIP). Input spectra are normalized to the flux level of the first input file (--rescale-spectra=TRUE), then the clipping is performed, using a kappa value of 7 (--collapse.sigclip.kappa-low=7; --collapse.sigclip.kappa-high=7). </p> <p class="font_small">This stacking strategy provides the best results for the relatively small number of input files used by the observers for GIRAFFE stacking (often 2, rarely beyond 4). The main benefits of the stacking are the improved SNR and the suppression of cosmics. [Note that cosmics suppression is now also available for single-exposure data products, through a pre-processing cleaning algorithm based on PyCosmic, see Part I.]</p> <p class="font_small">We have applied a filtering rule for those cases where the exposure time of the stack candidates was different. This typically happens when the last exposure in a template is aborted. Accepting such candidates for a stack would result in adding more noise than signal. We have rejected those candidates when they differed by more than 40% from the average exposure times of the input files. Such cases were rare. </p> <p class="font_small">There are cases when – despite formally the same exposure time - the signal level in the input files differed strongly, e.g. because of degrading extinction. We have not rejected those cases automatically, but we have marked them by a score called mean_dev which is 1 if the mean fluxes differ by more than 20%. </p> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="part2_quality" id="ackn6"></a></font></b> Data Quality </h2> <p class="font_small"><b>SNR. </b>The stacked products have a column "SNR_REDUCED" that is calculated from the signal "FLUX_REDUCED" and the corresponding error "ERR_REDUCED". Its mean value across the spectrum is written into the header as key SNR. There is also the column "CONTRIB_REDUCED" that lists the number of contributing pixels in every wavelength bin. If lower than the number of input spectra, the signal of one or more input files has been rejected, e.g. because of a cosmic or a noise outlier. The average number of contributing spectra is written into the header of the stacked product as key "CONTRIB". This number, normalized by the number of input spectra, is also scored as contrib which gets the value 1 if the relative contribution is less than 0.95 (5% loss). </p> <p class="font_small"><b>QC flag.</b> Like for the single spectra, the header key "QCFLAG" in the GIRAFFE stack products contains a quality flag. It is composed of nine binary bits inherited from the single spectra (<a href="#table4">Table 4</a>), and of two added bits, mean_dev and contrib. The value 0 means "no concern". Inheritance of the single spectra bits means that they are set to 0 if they are 0 for all input files, and to 1 if at least one input file has a value 1. The bit mean_dev is based on the mean flux differences of all spectra of the OB stack, since it is reasonable to assume that it is due to extinction variations and hence applicable to all spectra of the OB stack in the same way. The bit contrib is based on the average of the CONTRIB_REDUCED column of the individual stacked spectrum. It is a property of the reduction process and might differ for each spectrum in the OB stack.</p> <p class="font_xsmall"><a name="table8" id="table8"></a>Table 8. QC flags for stacked spectra. </p> <table border="0" cellspacing="1" cellpadding="0"> <tr class="font_small"> <td width="162" valign="top" bgcolor="#ccc" class="font_xsmall"><b>Bit </b></td> <td width="273" valign="top" bgcolor="#ccc"><p align="left" class="font_xsmall"><b>Content (if YES, value is 0, otherwise 1)</b></p></td> <td width="360" valign="top" bgcolor="#ccc"><p class="font_xsmall"><b>Motivation</b></p></td> </tr> <tr> <td colspan="3" valign="top" bgcolor="#eee"><p class="font_xsmall">#1-#9 propagated from the bits of the single spectra, as defined in <a href="#table4">Table 4</a>; set to 0 if they are 0 for all input files, otherwise set to 1.</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#10 – mean_dev</p></td> <td valign="top" bgcolor="#eee"><p align="left" class="font_xsmall">Mean deviation of fluxes below 20% </p></td> <td valign="top" bgcolor="#eee"><p class="font_xsmall">All input spectra are normalized to the first one; if they differ too much in their flux levels, this might indicate a low-quality stack since too much noise has been added.</p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p class="font_xsmall">#11 – contrib</p></td> <td valign="top" bgcolor="#eee" class="font_xsmall">Maximum of 5% of the pixels lost in stacking </td> <td valign="top" bgcolor="#eee" class="font_xsmall">Pixels are lost if cosmics outside the 7sigma range are clipped; higher values might indicate an issue with one of the input files, SNR might get compromised. </td> </tr> </table> <p class="font_small"><b>Science products. </b>Like for the single exposures, the pipeline processing of the stacked data is done automatically, with some internal quality control monitoring: </p> <blockquote> <p class="font_small">• the values of mean_dev and contrib in the above table; </p> <p class="font_small">• QC reports and quick-look overviews. </p> </blockquote> <p class="font_small">This information has largely been used to improve and fine-tune the reduction process. An individual one-by-one inspection of the products has not been done. The spectral overviews are delivered with the spectral products. </p> <p class="font_small"><b>Previews. </b>The preview plots are delivered as ancillary files along with the products. There is one preview plot per product. </p> <p class="font_small">As for the single-exposure products, there are two preview plots, delivered as ancillary files along with the products: 1. one main QC plot which is the same for all spectra from the stack one per dataset (the same for all products from the same raw file), see Figure 14; this plot is essentially the same as for the single-exposure spectra (<a href="#figure4">Figure 4</a>), except for some added labels: the total exposure time TEXPTIME for the stack (instead of EXPTIME for the single exposure); the number of combined spectra; the maximum deviation between exposure levels, max_dev, for the brightest fibre. 2. the preview plot (Figure 15), one per product. It is equivalent to the preview for the single spectra (<a href="#figure5">Figure 5</a>). </p> <table border="0" cellspacing="1"> <tr> <td align="left" valign="middle" bgcolor="#eeeeee" class="font_xsmall"><a name="figure14" id="figure14"></a><a href="r.GIRAF.2017-01-06T01 23 22.218_tpl.fits.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/r.GIRAF.2017-01-06T01 23 22.218_tpl.fits.gif" width="347" height="239" border="1"></a></td> <td align="left" valign="middle" bgcolor="#eeeeee" class="font_xsmall"><a name="figure15" id="figure15"></a><a href="r.GIRAF.2017-01-06T01 23 22.218_tpl.fits_f041.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/r.GIRAF.2017-01-06T01 23 22.218_tpl.fits_f041.gif" width="347" height="243" border="1"></a></td> </tr> <tr> <td align="left" valign="top" bgcolor="#eeeeee"><p class="font_xsmall"><b>Figure 14</a>. </b>Main QC plot for the whole dataset. </p> <p class="font_xsmall">Description: <br> - On top: acquisition date, setup information, run ID; product ID, DPR.TYPE, OB ID, OB name, and number of combined spectra for the stacks. </p> <p class="font_xsmall">- Boxes 1 and 2: crosscuts from the first raw file (#1). </p> <p class="font_xsmall">- Box 3: SNR vs. counts for all fibres (SCIENCE in black, SKY in blue, brightest SCIENCE in red), from the first single exposure (#1). </p> <p class="font_xsmall">- Box 4: histograms for 2D product of the first single exposure (#1); 4a: product file, the histogram focussing on the region around the background, counts are on a logarithmic scale; 4b: histogram for the first parent raw file, focussing on the region around saturation, 65,000 ADUs. </p> <p class="font_xsmall">- Boxes 5: spectral overviews; top: all available sky spectra for the first exposure, plotted in blue; middle: signal from the brightest fibre, first exposure; in blue: the last sky fibre for this exposure; bottom: SNR plot for the brightest fibre, first exposure; sky emission lines, if any, are plotted from <a href="/web/20200813011306/http://www.eso.org/qc/UVES/pipeline/sky_spectrum.html">http://www.eso.org/qc/UVES/pipeline/sky_spectrum.html</a>. </p> <p class="font_xsmall">- At bottom: a set of QC parameters applicable to the first raw file and the 2D products, including the flag for attached SIMCAL (Y/N), number of fibres (total, science, sky, simcal), spectral coordinates in nm, resolving power, deltaTime and deltaTemp values, number of saturated pixels, and the maximum deviation between the flux levels of the contributing exposures, for the brightest spectrum. </p></td> <td align="left" valign="top" bgcolor="#eeeeee"><p class="font_xsmall"><a><b>Figure 15. </b></a>Preview plot, one per stacked product.</p> <p class="font_xsmall">Description: <br> - On top: acquisition date, setup information, run ID; product ID, DPR.TYPE, OB ID, OB name, object name, and number of combined spectra for the stack. </p> <p class="font_xsmall">- Panel a: stacked product (black), all N input spectra (red), last input spectrum (blue); this to visualize potential flux variations; with no flux variations, only blue or red spikes due to cosmics are visible. </p> <p class="font_xsmall">- Panel b: the stacked product, plus the sky signal (last sky fibre) for comparison; sky emission lines are marked if any . </p> <p class="font_xsmall">- Panel c: the SNR of the stacked spectrum (in black), of all input spectra (in red), and of the last input spectrum (in blue). </p> <p class="font_xsmall">- The plot of the column CONTRIB_REDUCED with the number of contributing spectra per wavelength bin. </p> <p class="font_xsmall">- Also displayed at right: the SNR of this stacked product (full red dot), the SNR of the first input spectrum (open red circle), and the SNR values for all other fibres of the first exposure of this OB stack, establishing the SNR curve for a single exposure and visualizing the SNR gain of this stack.</p> <p class="font_xsmall">- At bottom: Score bits (QC flag), averaged contribution, maximum deviation of flux levels from the mean; other parameters as applicable for all input spectra, see the left Figure.</p> <p class="font_xsmall"> </p></td> </tr> </table> <p class="font_small"><b>Process quality control. </b>The quality of the data reduction is monitored with quality control (QC) parameters, which are stored in a database. The database is publicly accessible through a <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/qc1/qc1_cgi?action=qc1_browse_table&table=giraffe_science_stack_public">browser</a> and a <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/qc1/qc1_cgi?action=qc1_plot_table&table=giraffe_science_stack_public">plotter</a> interface. </p> <p class="font_small">QC parameters are used to monitor the reduction quality. The most important check is the "SNR versus signal" control plot (both parameters being averages across the entire spectrum). Figure 16 displays this plot for stacked data from 2016 and 2017. </p> <table width="398" border="0" cellspacing="1"> <tr> <td valign="middle" class="font_xsmall"><a name="figure16"></a><a href="stacks24.png"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/stacks24.png" width="528" height="311" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_xsmall"><p class="font_xsmall"><b>Figure 16. </b>SNR vs. signal for N=2 and N=4 GIRAFFE stacks. 'mean_flux' is the average pseudo flux of a spectrum, SNR its average signal-to-noise. By combining multiple spectra of the same mean_flux, the SNR is expected to increase by a factor sqrt(N). This figure is based on the complete stacked data from 2016 and 2017, all settings. The N=2 data points refer to the brightest fibre in the OB stack (to avoid crowding). For the N=4 data (which are much rarer) we display all data points.</p></td> </tr> </table> <p class="font_small">In Figures 17 and 18 we display the main panels of the spectral preview plots for two examples of N=2 and N=4 stacks. They demonstrate the efficient suppression of cosmics and the improvement of SNR in the stacked products.</p> <table width="398" border="0" cellspacing="1"> <tr> <td valign="middle" class="font_xsmall"><a name="figure17"></a><a href="stack2_example.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/stack2_example.gif" width="581" height="271" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_xsmall"><p class="font_xsmall"><b>Figure 17. </b>Cosmics suppression and SNR improvement for N=2 stacks, from an example preview plot. From top to bottom: a) two single spectra (in red and blue) plus the stacked product; since flux levels differ by less than 2%, the only noticeable differences occur in the spikes (red or blue) due to cosmics; b) the stacked product only, where the cleaning effect of the N=2 pre-processing is visible (no spikes left); c) the SNR plot for the two single spectra (red and blue) plus for the stacked product which is higher by about sqrt(2); the contribution plot has N=2 almost everywhere (contrib=1.97). Finally, the rightmost box shows the SNR vs. signal control plot (all fibres) for one of the input files, and the comparison of the single SNR (open red circle) and the stack SNR (full red circle) for this spectrum.</p></td> </tr> </table> <table width="398" border="0" cellspacing="1"> <tr> <td valign="middle" class="font_xsmall"><a name="figure18"></a><a href="stack4_example.gif"><img src="/web/20200813011306im_/http://www.eso.org/observing/dfo/quality/PHOENIX/GIRAFFE/stack4_example.gif" width="583" height="205" border="1"></a></td> </tr> <tr> <td bgcolor="#eeeeee" class="font_xsmall"><p class="font_xsmall"><b>Figure 18. </b>Cosmics suppression and SNR improvement for N=4 stacks, from an example preview plot. The improvement in SNR is about a factor 2. The cosmics cleaning is provided by the clipping routine. The SNR curve in panel c) reflects the contribution function which oscillates between 2 and 4. With an average contribution of 3.93 it looses less than 2% of the bins in the input spectra.</p></td> </tr> </table> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="part2_features" id="ackn7"></a></font>Known features and issues </b></h2> <p class="font_small"><b>Issues. <br> </b>No issues known. </p> <p class="font_small"><b>Features. </b><br> <b>Pseudo-flux.</b> The "FLUX_REDUCED" scale in the stacked products is not flux-calibrated in physical units, but is in flat-fielded counts per sec. It has not been divided by a response curve which does not exist for the MEDUSA mode. This is also true for single exposures. </p> <p class="font_small"><b>Ambient parameters.</b> Ambient parameters like airmass and seeing in general have evolved in the OB stack. They are always inherited from the first input file.</p> <p class="font_small"><b>SKY spectra.</b> We have not stacked the SKY spectra, for technical reasons. We have not subtracted the sky signal since in general we do not know which one, or which subtraction strategy, is the best suited for a given object. If you need to subtract the sky: <br> - Stack the 2D sky files (which come with the single spectra), or (better) create a smoothed version. <br> - If sky subtraction is critical, check also for variability of the sky. <br> - Select the best (closest) sky fibre (if it contains background) and subtract it from the stacked spectrum. </p> <p class="font_small"><b>SIMCAL corrections.</b> The binary tables in the SSIM files attached to the single spectra have information about the SIMCAL shift. They come with the single spectra and are not transferred to the stacks.</p> <p class="font_small">For those single SIMCAL spectra that qualify for the stacking we have disabled the (very small) simultaneous wavelength correction which might fail in case of saturated spectra. This would be an issue for the stacking, since some of the input files for the stack could have this correction applied, others not (if it failed due to saturation). </p> <p class="font_small"><b>Single exposure spectra.</b> We recommend to always download the spectra from all single exposures in addition to the stacked spectra. This is in general useful to obtain additional quality information, and also to judge the significance of spectral features if in doubt. </p> <h2 class="font_xsmall"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <span class="font_small"><a name="part2_types" id="ackn8"></a></span></font></b><span class="font_small"> Data Format </span></h2> <h2 class="font_small">File Types </h2> <p class="font_small">The primary GIRAFFE stack product is the stacked fibre spectrum in binary spectroscopic data format:</p> <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>ORIGFILE names starting with </b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>product category <br> HIERARCH.ESO. PRO.CATG</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>format</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>how many?</b></p></td> <td valign="top" bgcolor="#ccc"><p align="left" class="font_small"><b>which <br> fibres</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>Description</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee"><p align="left" class="font_small">GI_SOBS </p></td> <td valign="top" bgcolor="#eee" class="font_small">SCIENCE_ RBNSPEC_STACK</td> <td valign="top" bgcolor="#eee" class="font_small">binary table with signal, error, contribution, and SNR</td> <td valign="top" bgcolor="#eee" class="font_small">1 </td> <td valign="top" bgcolor="#eee" class="font_small"> SCIENCE</td> <td valign="top" bgcolor="#eee" class="font_small">main data product; stacked from <i>N</i> single GIRAFFE spectra of the same OB </td> </tr> </table> <p class="font_small">(SOBS stands for "science OB stacked"). There are n products per OB stack, if each of the parent raw file contains n science fibres (marked as type "M" in the OzPoz table attached to the raw files). Each stack product has several ancillary FITS files delivered with it: </p> <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>ORIGFILE names starting with </b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>product category <br> HIERARCH.ESO. PRO.CATG</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>format</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>how many?</b></p></td> <td valign="top" bgcolor="#ccc"><p align="left" class="font_small"><b>which <br> fibres</b></p></td> <td valign="top" bgcolor="#ccc"><p class="font_small"><b>Description</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">GI_SSXP ("science single exposure") </td> <td valign="top" bgcolor="#eee" class="font_small">SCIENCE_RBNSPEC_ IDP</td> <td valign="top" bgcolor="#eee" class="font_small">binary table, signal, error, and SNR </td> <td valign="top" bgcolor="#eee" class="font_small">N</td> <td valign="top" bgcolor="#eee" class="font_small">One SCIENCE </td> <td valign="top" bgcolor="#eee" class="font_small">N corresponds to the number of input spectra for the stack; these spectra have the same format and content as the single-exposure GI_SIDP products </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">GI_SRBS </td> <td valign="top" bgcolor="#eee" class="font_small">SCIENCE_ RBNSPECTRA </td> <td valign="top" bgcolor="#eee" class="font_small">2D image, plus FIBRE_SETUP table </td> <td valign="top" bgcolor="#eee" class="font_small">N </td> <td valign="top" bgcolor="#eee" class="font_small"> all: SKY, SCIENCE, SIMCAL</td> <td valign="top" bgcolor="#eee" class="font_small">extracted, rebinned; one for each GI_SSXP (single exposure) </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">GI_SSKY </td> <td valign="top" bgcolor="#eee" class="font_small">ANCILLARY_ MOSSKY </td> <td valign="top" bgcolor="#eee" class="font_small">2D image, plus FIBRE_SETUP table; SKY fibres extracted for convenience from GI_SRBS </td> <td valign="top" bgcolor="#eee" class="font_small">N or 0 (in rare cases: none) </td> <td valign="top" bgcolor="#eee" class="font_small">SKY only</td> <td valign="top" bgcolor="#eee" class="font_small">extracted, rebinned; useful for determination of SKY to be subtracted from 1D data product; one for each GI_SSXP (single exposure) </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">GI_SSIM </td> <td valign="top" bgcolor="#eee" class="font_small">SIMCAL_ RBNSPECTRA </td> <td valign="top" bgcolor="#eee" class="font_small">2D image, plus FIBRE_SETUP table, including residual shifts WLRES; origin: attached exposures, same OB</td> <td valign="top" bgcolor="#eee" class="font_small"> 0, N, or more </td> <td valign="top" bgcolor="#eee" class="font_small">all : SKY, [SCIENCE*], SIMCAL</td> <td valign="top" bgcolor="#eee" class="font_small">extracted and rebinned </td> </tr> </table> <span class="font_small"> *Formally, the fibres in this product also have the type 'M' but due to the short exposure time contain only noise. </span> <p class="font_small">Furthermore the following non-FITS files are delivered with each spectrum:</p> <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td valign="top" bgcolor="#ccc"><p align="left" class="font_small"><b>ORIGFILE names starting with </b></p></td> <td valign="top" bgcolor="#ccc" class="font_small"><b>PRODCATG</b></td> <td valign="top" bgcolor="#ccc" class="font_small"><b>format </b></td> <td valign="top" bgcolor="#ccc" class="font_small"><b>how many?</b></td> <td valign="top" bgcolor="#ccc" class="font_small"><b>Description</b></td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">r.GIRAF…gif</td> <td valign="top" bgcolor="#eee" class="font_small"> ANCILLARY. PREVIEW </td> <td valign="top" bgcolor="#eee" class="font_small">gif file </td> <td valign="top" bgcolor="#eee" class="font_small">1 </td> <td valign="top" bgcolor="#eee" class="font_small">see <a href="#figure14">Figure 14</a>, labelled "QC report"</td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small"> r.GIRAF…gif </td> <td valign="top" bgcolor="#eee" class="font_small">ANCILLARY.MOSSPECTRA. PREVIEW </td> <td valign="top" bgcolor="#eee" class="font_small">gif file </td> <td valign="top" bgcolor="#eee" class="font_small">1</td> <td valign="top" bgcolor="#eee" class="font_small"> see <a href="#figure15">Figure 15</a>; labelled "Spectral overview" </td> </tr> </table> <p class="font_small">The following naming convention applies to the ORIGFILE product: e.g. the name GI_SOBS_964735_2013-05-07T01:58:20.737_F122_Med1_H504.8_o11.fits has the components:</p> <table border="0" cellspacing="1" cellpadding="0" width="100%"> <tr> <td width="99" valign="top" bgcolor="#ccc"><p class="font_small"><b>ORIGFILE component:</b></p></td> <td width="75" valign="top" bgcolor="#ccc"><p class="font_small"><b>GI</b></p></td> <td width="105" valign="top" bgcolor="#ccc"><p class="font_small"><b>SOBS</b></p></td> <td width="60" valign="top" bgcolor="#ccc"><p class="font_small"><b>964735 </b></p></td> <td width="113" valign="top" bgcolor="#ccc"><p class="font_small"><b>2013-05-07T01:58:20.737 </b></p></td> <td width="68" valign="top" bgcolor="#ccc"><p class="font_small"><b>F122</b></p></td> <td width="195" valign="top" bgcolor="#ccc"><p class="font_small"><b>Med1_H504.8_o11.fits</b></p></td> </tr> <tr> <td width="99" valign="top" bgcolor="#eee"><p class="font_small">refers to …</p> <p class="font_small"> </p></td> <td width="75" valign="top" bgcolor="#eee"><p class="font_small">GIRAFFE </p></td> <td width="105" valign="top" bgcolor="#eee" class="font_small">product type (S stands for science, OBS for OB stack) </td> <td width="60" valign="top" bgcolor="#eee" class="font_small">OB ID </td> <td width="113" valign="top" bgcolor="#eee" class="font_small">timestamp of first raw file archival </td> <td width="68" valign="top" bgcolor="#eee" class="font_small">fibre index FPS122 </td> <td width="195" valign="top" bgcolor="#eee" class="font_small">setup string: Med1 for Medusa1; H504.8_o11 for central wavelength and grating order </td> </tr> </table> <p class="font_small">The ancillary files have the following ORIGFILE names:</p> <table border="0" cellspacing="1" cellpadding="0" width="100%"> <tr> <td width="224" valign="top" bgcolor="#ccc"><p class="font_small"><b>PRODCATG</b></p></td> <td width="304" valign="top" bgcolor="#ccc"><p class="font_small"><b>example</b></p></td> <td width="258" valign="top" bgcolor="#ccc"><p class="font_small"><b>rule</b></p></td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_xsmall">ANCILLARY.SPECTRUM </td> <td valign="top" bgcolor="#eee" class="font_xsmall">GI_SSXP_964735_2013-05-07T01:58:20.737_F89_ Med1_H504.8_o11.fits </td> <td valign="top" bgcolor="#eee" class="font_xsmall">Timestamp from raw file name; other name fields from GI_SOBS file </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_xsmall">ANCILLARY.MOSSPECTRA</td> <td valign="top" bgcolor="#eee" class="font_xsmall"> GI_SRBS_964735_2013-05-07T01:58:20.737_ Med1_H504.8_o11.fits </td> <td valign="top" bgcolor="#eee" class="font_xsmall">Same as corresponding SSXP file except for fibre index; name starting with GI_SRBS </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_xsmall">ANCILLARY.MOSSPECTRA. SKY </td> <td valign="top" bgcolor="#eee" class="font_xsmall">GI_SSKY_964735_2013-05-07T01:58:20.737_ Med1_H504.8_o11.fits </td> <td valign="top" bgcolor="#eee" class="font_xsmall">Same as GI_SRBS, name starting with GI_SSKY </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_xsmall">ANCILLARY. MOSSPECTRA.CALSIM </td> <td valign="top" bgcolor="#eee" class="font_xsmall">GI_SSIM_964735_2013-05-06T23:37:37.133_Med1_H504.8_011.fits </td> <td valign="top" bgcolor="#eee" class="font_xsmall">Same as GI_SRBS, starting with GI_SSIM</td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_xsmall"> ANCILLARY.MOSSPECTRA. PREVIEW </td> <td valign="top" bgcolor="#eee" class="font_xsmall">r.GIRAF.2013-05-07T01:58:20.737_tpl.fits.gif </td> <td valign="top" bgcolor="#eee" class="font_xsmall">Technical filename of the first GI_SRBS file, with 'tpl.fits.gif' appended </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_xsmall">ANCILLARY.PREVIEW </td> <td valign="top" bgcolor="#eee" class="font_xsmall">r.GIRAF.2013-05-07T01:58:20.737_tpl.fits_f122.gif </td> <td valign="top" bgcolor="#eee" class="font_xsmall">same name, with fibre index included</td> </tr> </table> <p class="font_small">The user may want to read the ORIGFILE header key of the archive-delivered FITS file and re-name it to the ORIGFILE name.</p> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b></font></b> <a name="part2_structure"></a>File structure </h2> <p class="font_small">The stacked spectrum GI_SOBS comes as binary FITS table in multi-column format. The columns are labeled as follows:</p> <table border="0" cellspacing="1" cellpadding="0" width="100%"> <tr> <td width="74" valign="top" bgcolor="#ccc" class="font_small"><b>column </b></td> <td width="158" valign="top" bgcolor="#ccc"><p class="font_small"><b>label</b></p></td> <td width="482" valign="top" bgcolor="#ccc"><p class="font_small"><b>content</b></p></td> </tr> <tr> <td width="74" valign="top" bgcolor="#eee"><p class="font_small">#1</p></td> <td width="158" valign="top" bgcolor="#eee"><p class="font_small">WAVE</p></td> <td width="482" valign="top" bgcolor="#eee"><p class="font_small">wavelength in nm, corrected to heliocentric system</p></td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">#2</td> <td valign="top" bgcolor="#eee" class="font_small">FLUX_REDUCED</td> <td valign="top" bgcolor="#eee" class="font_small"> extracted, wavelength-calibrated but not fluxed SCIENCE signal in counts </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">#3 </td> <td valign="top" bgcolor="#eee" class="font_small">ERR_REDUCED</td> <td valign="top" bgcolor="#eee" class="font_small">Error of FLUX_REDUCED (same units) </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">#4 </td> <td valign="top" bgcolor="#eee" class="font_small">QUAL_REDUCED</td> <td valign="top" bgcolor="#eee" class="font_small">Not significant for GIRAFFE stacks (always 0)</td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">#5 </td> <td valign="top" bgcolor="#eee" class="font_small">CONTRIB_REDUCED </td> <td valign="top" bgcolor="#eee" class="font_small">Contribution per WAVE bin (number of actually used input files, either N or less) </td> </tr> <tr> <td valign="top" bgcolor="#eee" class="font_small">#6 </td> <td valign="top" bgcolor="#eee" class="font_small">SNR_REDUCED</td> <td valign="top" bgcolor="#eee" class="font_small">Signal-to-noise ratio = FLUX_REDUCED/ERR_REDUCED</td> </tr> </table> <hr noshade> <h2 class="font_small"><b><font size="2"><b><a href="#top"><img src="/web/20200813011306im_/http://www.eso.org/images/arr1red-up.gif" border="0" width="9" height="9" alt="[ top ]" title="[top]"></a></b> <a name="ackn" id="ackn"></a></font></b>Acknowledgement text</h2> <p class="font_small"> According to the ESO data access policy, all users of ESO data are required to acknowledge the source of the data with an appropriate citation in their publications. Find the appropriate text <a href="https://web.archive.org/web/20200813011306/http://archive.eso.org/cms/eso-data-access-policy.html">here.</a></p> <span class="font_small"> All users are kindly reminded to notify Mrs. Grothkopf (esodata [at] eso.org) upon acceptance or publication of a paper based on ESO data, including bibliographic references (title, authors, journal, volume, year, page-numbers) and the programme ID(s) of the data used in the paper.</font></span></td> </tr> <tr> <td valign="top" colspan="3" align="left"> <hr noshade> </td> </tr> <tr> <td valign="top" align="left"><font size="-1"><img src="/web/20200813011306im_/http://www.eso.org/qc/ALL/img/qc.gif" width="80" height="80" border="0" align="left"></font></td> <td height="0" valign="top" width="20"> </td> <td height=" " valign="top"> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr align="RIGHT"> <td width="800" height="39" align="LEFT" nowrap> <div class="footer"><a href="https://web.archive.org/web/20200813011306/mailto:qc_flames@eso.org?subject=IDP science processing" class="footer"><font size="-1">Send comments to <tt><qc_flames@eso.org></tt></font></a><font size="-1"> <br> Last update: <!-- #BeginDate format:Am1 -->May 20, 2019<!-- #EndDate --></font></div> </td> </tr> </table> </td> </tr> </table> </body> </html> <!-- FILE ARCHIVED ON 01:13:06 Aug 13, 2020 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 04:41:46 Feb 28, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.786 exclusion.robots: 0.038 exclusion.robots.policy: 0.023 esindex: 0.014 cdx.remote: 31.741 LoadShardBlock: 289.941 (3) PetaboxLoader3.datanode: 108.299 (4) PetaboxLoader3.resolve: 140.688 (2) load_resource: 102.47 -->