#include <AxesLength.hxx>


Public Member Functions | |
| AxesLength (const FitsFile &aFile) | |
| Constructor takes FitsFile objects for the pixel file. | |
| virtual | ~AxesLength () |
| Destructor. | |
| void | setSource (IntMap &tbls, IntMap &cols, StringMap units) |
| Source data column is the one with the extension number. | |
| void | setTarget (IntMap &cols, StringMap units) |
| Target data columns are numAxes, axis1Length, axis2Length. | |
| void | doit (TableData< DataType > &data, int row1, int row2) |
| void | doit2 (TableData< DataType > &rawData, TableData< DataType > &data, int row1, int row2) |
Private Attributes | |
| FitsFile | mFile |
| int | extnumColno |
| int | numaxesColno |
| int | axis1Colno |
| int | axis2Colno |
Implements method to fill up the appropriate data columns with axis length information
| AxesLength< DataType >::AxesLength | ( | const FitsFile & | aFile | ) | [inline] |
Constructor takes FitsFile objects for the pixel file.
| virtual AxesLength< DataType >::~AxesLength | ( | ) | [inline, virtual] |
Destructor.
| void AxesLength< DataType >::doit | ( | TableData< DataType > & | data, | |
| int | row1, | |||
| int | row2 | |||
| ) | [inline, virtual] |
Run the data method. This fills up the appropriate columns in the TableData object over the given row range where row>=row1 and row<row2
Implements DataMethod< DataType >.
References AxesLength< DataType >::axis1Colno, AxesLength< DataType >::axis2Colno, and AxesLength< DataType >::numaxesColno.
| void AxesLength< DataType >::doit2 | ( | TableData< DataType > & | rawData, | |
| TableData< DataType > & | data, | |||
| int | row1, | |||
| int | row2 | |||
| ) | [inline, virtual] |
Implements DataMethod< DataType >.
| void AxesLength< DataType >::setSource | ( | IntMap & | tbls, | |
| IntMap & | cols, | |||
| StringMap | units | |||
| ) | [inline, virtual] |
Source data column is the one with the extension number.
Implements DataMethod< DataType >.
| void AxesLength< DataType >::setTarget | ( | IntMap & | cols, | |
| StringMap | units | |||
| ) | [inline, virtual] |
Target data columns are numAxes, axis1Length, axis2Length.
Implements DataMethod< DataType >.
References AxesLength< DataType >::extnumColno.
int AxesLength< DataType >::axis1Colno [private] |
Referenced by AxesLength< DataType >::doit().
int AxesLength< DataType >::axis2Colno [private] |
Referenced by AxesLength< DataType >::doit().
int AxesLength< DataType >::extnumColno [private] |
Referenced by AxesLength< DataType >::setTarget().
FitsFile AxesLength< DataType >::mFile [private] |
int AxesLength< DataType >::numaxesColno [private] |
Referenced by AxesLength< DataType >::doit().
1.6.3