|
User Documentation |
||||||||
| prev file | next file | |||||||||
| SUMMARY: fields | routine DETAILS: routine | |||||||||
./toolbox/io File line_index__define.pro
INDEX_FILE | +-line_index
Child class of INDEX_FILE, contains special functionality for dealing with spectral line data. This mostly entails the translation of sdfits data into contents of the index file. See UML for all IO Classes, or INDEX UML for just index classes.
| Routine Summary 7 routines |
procedure line_index__define | |
Child class of INDEX_FILE, contains special functionality for dealing with spectral line data. |
function LINE_INDEX::init(_EXTRA=_EXTRA) | |
Class Constructor - special formats for spectral line initialized here |
function LINE_INDEX::search_index([INDEX=long], [PROJ=string], [FILES=string], [EXT=long], [ROWS=long], [SOURCE=string], [PROC=string], [MC_SCAN=long], [POL=string], [IF_NUM=long ], [BEAM=long], [INT=long], [SIG=string], [CAL=string]) | |
This method searches the rows in the index file using the optional keywords. |
function LINE_INDEX::parse_extension_rows(rows, proj, file_name, ext, missing, virtuals, start) | |
Translates raw sdfits rows into the rows to be written to the index file. |
procedure LINE_INDEX::update_with_spectra, spectra, file_name, extension, start_row | |
Appends row info to an index file, given a group of spectra. |
procedure LINE_INDEX::update_file, ext_rows, proj, file_name, ext, missing, virtuals, start_row | |
Appends row info to an index file, given a group of rows from sdfits files. |
function LINE_INDEX::get_scan_info(scan_number) | |
Returns a structure that contains info about the scan number given, such as scan number, procedure name, number of integrations, ifs, etc. |
| Routine Details |
line_index__define |
procedure line_index__define |
Child class of INDEX_FILE, contains special functionality for dealing with spectral line data. This mostly entails the translation of sdfits data into contents of the index file. See UML for all IO Classes, or INDEX UML for just index classes.
LINE_INDEX::init |
function LINE_INDEX::init(_EXTRA=_EXTRA) |
Class Constructor - special formats for spectral line initialized here
| Keywords | |
|
_EXTRA |
. |
LINE_INDEX::search_index |
function LINE_INDEX::search_index([INDEX=long], [PROJ=string], [FILES=string], [EXT=long], [ROWS=long], [SOURCE=string], [PROC=string], [MC_SCAN=long], [POL=string], [IF_NUM=long ], [BEAM=long], [INT=long], [SIG=string], [CAL=string]) |
This method searches the rows in the index file using the optional keywords. Not using any keywords returns all rows. Use of more then one keyword is like using an AND.
LINE_INDEX::parse_extension_rows |
function LINE_INDEX::parse_extension_rows(rows, proj, file_name, ext, missing, virtuals, start) |
Translates raw sdfits rows into the rows to be written to the index file. This is where all the algorithms are implemented for determining if and integration numbers.
LINE_INDEX::update_with_spectra |
procedure LINE_INDEX::update_with_spectra, spectra, file_name, extension, start_row |
Appends row info to an index file, given a group of spectra. Used for when these spectra have been written to an sdifts file.
LINE_INDEX::update_file |
procedure LINE_INDEX::update_file, ext_rows, proj, file_name, ext, missing, virtuals, start_row |
Appends row info to an index file, given a group of rows from sdfits files. Used for first loading in an sdfits file
LINE_INDEX::get_scan_info |
function LINE_INDEX::get_scan_info(scan_number) |
Returns a structure that contains info about the scan number given, such as scan number, procedure name, number of integrations, ifs, etc..
| Parameters | |
|
scan_number |
scan number information is queried for |