#include <ScantableIterator.h>
Public Types | |
typedef std::map< Int, Int > | Product |
Public Member Functions | |
ScantableFrequenciesIterator (Table const &table) | |
virtual | ~ScantableFrequenciesIterator () |
void | getEntry (sdfiller::SpectralWindowRecord &record) |
virtual void | getProduct (Product *p) |
Private Attributes | |
Table | sub_table_ |
ScalarColumn< uInt > | id_column_ |
ScalarColumn< Double > | refpix_column_ |
ScalarColumn< Double > | refval_column_ |
ScalarColumn< Double > | increment_column_ |
Vector< uInt > | ifno_list_ |
Vector< uInt > | id_list_ |
Product | product_ |
Definition at line 93 of file ScantableIterator.h.
typedef std::map<Int, Int> casa::ScantableFrequenciesIterator::Product |
Definition at line 95 of file ScantableIterator.h.
casa::ScantableFrequenciesIterator::ScantableFrequenciesIterator | ( | Table const & | table | ) | [inline] |
size_t nrow = sub_table_.nrow();
attach columns
Definition at line 96 of file ScantableIterator.h.
References casacore::TableRecord::asTable(), casacore::ScalarColumn< T >::attach(), casacore::Array< T >::data(), casacore::ScalarColumn< T >::getColumn(), id_column_, id_list_, ifno_list_, increment_column_, casa::ScantableIteratorInterface::initialize(), casacore::Table::keywordSet(), casa::ScantableIteratorInterface::main_table_, casacore::ArrayBase::nelements(), refpix_column_, refval_column_, casacore::Vector< T >::resize(), casacore::Sort::sort(), casacore::Sort::sortKey(), and sub_table_.
virtual casa::ScantableFrequenciesIterator::~ScantableFrequenciesIterator | ( | ) | [inline, virtual] |
Definition at line 124 of file ScantableIterator.h.
void casa::ScantableFrequenciesIterator::getEntry | ( | sdfiller::SpectralWindowRecord & | record | ) | [inline] |
std::cout << "getEntry for row " << irow << std::endl;
std::cout << "spw " << spw_id << " nchan " << num_chan << " mfr " << (Int) frame_type << " (" << freq_frame << ") ref " << refpix << ", " << refval << ", " << increment << std::endl;
update product
Definition at line 127 of file ScantableIterator.h.
References casacore::RecordInterface::asString(), casacore::Table::col(), casa::ScantableIteratorInterface::current_iter_, id_list_, ifno_list_, casa::sdfiller::SpectralWindowRecord::increment, increment_column_, casacore::Table::keywordSet(), casa::ScantableIteratorInterface::main_table_, casa::sdfiller::SpectralWindowRecord::meas_freq_ref, casa::sdfiller::SpectralWindowRecord::num_chan, product_, casa::sdfiller::SpectralWindowRecord::refpix, refpix_column_, casa::sdfiller::SpectralWindowRecord::refval, refval_column_, casacore::ArrayBase::size(), casa::sdfiller::SpectralWindowRecord::spw_id, and sub_table_.
virtual void casa::ScantableFrequenciesIterator::getProduct | ( | Product * | p | ) | [inline, virtual] |
Definition at line 165 of file ScantableIterator.h.
References product_.
ScalarColumn<uInt> casa::ScantableFrequenciesIterator::id_column_ [private] |
Definition at line 175 of file ScantableIterator.h.
Referenced by ScantableFrequenciesIterator().
Vector<uInt> casa::ScantableFrequenciesIterator::id_list_ [private] |
Definition at line 180 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFrequenciesIterator().
Vector<uInt> casa::ScantableFrequenciesIterator::ifno_list_ [private] |
Definition at line 179 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFrequenciesIterator().
ScalarColumn<Double> casa::ScantableFrequenciesIterator::increment_column_ [private] |
Definition at line 178 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFrequenciesIterator().
Definition at line 181 of file ScantableIterator.h.
Referenced by getEntry(), and getProduct().
ScalarColumn<Double> casa::ScantableFrequenciesIterator::refpix_column_ [private] |
Definition at line 176 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFrequenciesIterator().
ScalarColumn<Double> casa::ScantableFrequenciesIterator::refval_column_ [private] |
Definition at line 177 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFrequenciesIterator().
Definition at line 174 of file ScantableIterator.h.
Referenced by getEntry(), and ScantableFrequenciesIterator().