Changeset 48 for trunk/src/SDMath.h


Ignore:
Timestamp:
07/15/04 15:48:41 (20 years ago)
Author:
mmarquar
Message:

Fixed various defects. Added averaging of multiple scans, rms, and reworked baseline fitting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMath.h

    r38 r48  
    4848                                         Float factor);
    4949 
    50   static std::vector<float> baseline(const CountedPtr<SDMemTable>& in,
    51                                      const std::string& fitexpr );
     50  static CountedPtr<SDMemTable> baseline(const CountedPtr<SDMemTable>& in,
     51                                         const std::string& fitexpr,
     52                                         const std::vector<bool>& mask);
    5253  static CountedPtr<SDMemTable> hanning(const CountedPtr<SDMemTable>& in);
     54
     55  static CountedPtr<SDMemTable>
     56  averages(const Block<CountedPtr<SDMemTable> >& in,
     57           const Vector<Bool>& mask);
     58
     59  static CountedPtr<SDMemTable>
     60  averagePol(const CountedPtr<SDMemTable>& in, const Vector<Bool>& mask);
     61
     62  static Float rms(const CountedPtr<SDMemTable>& in,
     63                   const std::vector<bool>& mask);
     64 
     65  static CountedPtr<SDMemTable> bin(const CountedPtr<SDMemTable>& in,
     66                                    Int width);
     67 
     68private:
     69  static bool fit(Vector<Float>& thefit, const Vector<Float>& data,
     70                  const Vector<Bool>& mask, const std::string& fitexpr);
    5371 
    5472};
Note: See TracChangeset for help on using the changeset viewer.