Changeset 330 for trunk/src/SDMath.h


Ignore:
Timestamp:
01/31/05 12:11:36 (20 years ago)
Author:
kil064
Message:

reqork frequency alignment to

  • only make the required numnber of aligners
  • write out a correct frequency table with new FreqIDs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMath.h

    r317 r330  
    4444class casa::MPosition;
    4545template<class T> class casa::PtrBlock;
     46template<class T> class casa::Matrix;
     47template<class T> class casa::ROScalarColumn;
     48template<class T> class casa::ROArrayColumn;
     49
    4650
    4751
     
    4953
    5054class SDMemTable;
     55class SDDataDesc;
    5156
    5257class SDMath {
     
    191196   casa::Table readAsciiFile (const casa::String& fileName) const;
    192197
    193 // Generate source table
    194    void generateSourceTable (casa::Vector<casa::String>& srcTab,
    195                              casa::Vector<casa::uInt>& srcIdx,
    196                              casa::Vector<casa::uInt>& firstRow,
    197                              const casa::Vector<casa::String>& srcNames) const;
    198 
    199198// Generate frequency aligners
    200199   void generateFrequencyAligners (casa::PtrBlock<casa::FrequencyAligner<casa::Float>* >& a,
     200                                   const SDDataDesc& dDesc,
    201201                                   const SDMemTable& in, casa::uInt nChan,
    202                                    casa::uInt nFreqIDs, casa::uInt nSrcTab,
    203                                    const casa::Vector<casa::uInt>& firstRow,
    204202                                   casa::MFrequency::Types system,
    205203                                   const casa::MPosition& refPos,
    206204                                   const casa::MEpoch& refEpoch) const;
     205
     206// Generate data description table (combines source and freqID)
     207   void generateDataDescTable (casa::Matrix<casa::uInt>& ddIdx,
     208                               SDDataDesc& dDesc,
     209                               casa::uInt nIF,
     210                               const SDMemTable& in,
     211                               const casa::Table& tabIn,
     212                               const casa::ROScalarColumn<casa::String>& srcCol,
     213                               const casa::ROArrayColumn<casa::uInt>& fqIDCol) const;
    207214
    208215// Align in Frequency
     
    219226};
    220227
     228
     229
     230
    221231} // namespace
    222232
Note: See TracChangeset for help on using the changeset viewer.