Changeset 294 for trunk/src/SDMath.h


Ignore:
Timestamp:
01/25/05 14:56:37 (20 years ago)
Author:
kil064
Message:

move some code into function generateVelocityAligners
add arg. doTSys to binaryOperate and unaryOperate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMath.h

    r272 r294  
    3636#include <casa/aips.h>
    3737#include <casa/Utilities/CountedPtr.h>
     38#include <coordinates/Coordinates/VelocityAligner.h>
     39
    3840#include "SDDefs.h"
    3941
    4042class casa::Table;
    4143class casa::MEpoch;
     44class casa::MPosition;
     45template<class T> class casa::PtrBlock;
     46//template<class T> class casa::VelocityAligner;
    4247
    4348
     
    6570   casa::CountedPtr<SDMemTable> binaryOperate (const casa::CountedPtr<SDMemTable>& left,
    6671                                               const casa::CountedPtr<SDMemTable>& right,
    67                                                const casa::String& op, casa::Bool preserve) const;
     72                                               const casa::String& op, casa::Bool preserve,
     73                                               casa::Bool tSys) const;
    6874
    6975// Average in time
     
    104110// Simple unary mathematical operations.  what=0 (mul) or 1 (add)
    105111   SDMemTable* unaryOperate(const SDMemTable& in, casa::Float offset,
    106                             casa::Bool doAll, casa::uInt what) const;
     112                            casa::Bool doAll, casa::uInt what, casa::Bool tSys) const;
    107113
    108114// Average polarizations
     
    184190                             const casa::Vector<casa::String>& srcNames) const;
    185191
     192// Generate velocity aligners
     193   void generateVelocityAligners (casa::PtrBlock<casa::VelocityAligner<casa::Float>* >& vA,
     194                                  const SDMemTable& in, casa::uInt nChan,
     195                                  casa::uInt nFreqIDs, casa::uInt nSrcTab,
     196                                  const casa::Vector<casa::uInt>& firstRow,
     197                                  casa::MFrequency::Types velSystem,
     198                                  const casa::String& velUnit,
     199                                  casa::MDoppler::Types doppler,
     200                                  const casa::MPosition& refPos,
     201                                  const casa::MEpoch& refEpoch) const;
     202
    186203// Align in Velocity
    187204   SDMemTable* velocityAlign (const SDMemTable& in,
Note: See TracChangeset for help on using the changeset viewer.