John Rainnie's CDS/EIS Co-Observations Pages

Introduction

In order to compare like-with-like, I've decided to create eis_headcat files. These are going to be similar to the CDS versions (for example; cds_header_cat.06), but prefixed with eis instead (for example; eis_header_cat.06).

So I'm going to have to read in the headers of ALL of the EIS Fits files, parse them to extract what I need into an array of structures, and save them to (yearly) files.

This is a big job, because we have (as of now);


Structure Definition of EIS Headcat Files

The EIS headcat files are IDL sav files, comprising of an array of structures of the type {eis_headcat_str}. The tags are;

Tag Name Type Description
filename string FITs filename; including full path
problem_reading byte flag indicating a read problem
date_obs_string string DATE_OBS of the form '2009-01-01T00:00:00.000'
date_obs_tai double DATE_OBS converted to TAI
date_end_string string DATE_END of the form '2009-01-01T00:00:00.000'
date_end_tai double DATE_END converted to TAI
xcen double actual pointing of center of image (arcseconds)
ycen double actual pointing of center of image (arcseconds)
fovx double width of field of view in solar X (arcseconds)
fovy double width of field of view in solar Y (arcseconds)


Constructing the EIS Headcat Files

Created a couple of IDL routines (on hinode-ops) in $HOME/idl/eis/;

Routine Description
eis_headcat_obj__define.pro Main (OO) program. Not called explicitly.
eis_headcat_str__define.pro Structure definition of eis_headcat
eis_headcat_construct.pro Program that runs the construction. Calls eis_headcat_obj__define. Call with;
SSWIDL>   eis_headcat_construct , year=2008
and prepare to wait! Will take several hours at least (see the table below).

Status

This has been completed successfully. See the log file; headcat_eis/eis_headcat_report.log.

Year Filename Job Took File Size (MBytes) Number of EIS entries (CDS)
2006 eis_header_cat.06 45m18s 1.4 7452 (10113)
2007 eis_header_cat.07 12h10m59s 14.7 76889 (13324)
2008 eis_header_cat.08 3h6m22s 5.6 29252 (14558)
2009 eis_header_cat.09 1h24m19s 2.6 13763 (7102)

Reading the EIS Headcat Files

Created the IDL routine (on hinode-ops) in $HOME/idl/eis/eis_headcat.pro. It has the same syntax as the corresponding CDS version. For example;

SSWIDL> eis_headcat , cat , year = 2006
SSWIDL> help , cat
CAT STRUCT = -> EIS_HEADCAT_STR Array[7452]


Created by John Rainnie on 26-Aug-2008