ca.uol.aig.fts.drpipeline
Class DRPipeline

java.lang.Object
  extended by ca.uol.aig.fts.drpipeline.DRPipeline

public class DRPipeline
extends java.lang.Object

DRPipeline acts as a data reduction pipeline. It will intergrate Interferogram/Spectrum I/O, Interpolation, PhaseCorrection, and FFT into a pipeline.


Constructor Summary
DRPipeline(java.lang.String in, java.lang.String out, int pcfSize_h, int dsSize, int fittingDegree, double weight_limit)
          Constructor
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DRPipeline

public DRPipeline(java.lang.String in,
                  java.lang.String out,
                  int pcfSize_h,
                  int dsSize,
                  int fittingDegree,
                  double weight_limit)
Constructor

Parameters:
in - the path of the raw data file
out - the path of the reduced data file
pcfSize_h - the half of the size of the phase correction function
dsSize - the half of the size of the doube-size interferogram
fittingDegree - the polynomial degree of phase fitting
weight_limit - when the amplitude of a point over the amplitude maxima is greater than weigth_limit, this point will be taken into account in phase fitting