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);
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) |
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=2008and prepare to wait! Will take several hours at least (see the table below). |
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) |
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]