Class ReductionTool

java.lang.Object
  extended by ReductionTool

public class ReductionTool
extends java.lang.Object


Field Summary
 float[][] correlated
           
 float[][] correlatedParmsForBol
           
 float[][] correlatedVar
           
 
Constructor Summary
ReductionTool()
           
 
Method Summary
 void add(SharcScan aScan)
           
 void addScanData(nom.tam.fits.Fits fits)
           
 void adjustTransparencies(int i)
           
 boolean allHighPassed()
           
 void autoReorderPipeline()
           
 float beamEfficiency(int i, int t, int bol)
           
 void consolidatePipeline()
           
 void createReduced()
           
 void defaults()
           
 void editHeader(nom.tam.util.Cursor cursor)
           
 void editHeader(nom.tam.fits.Header header)
           
 float gain(int i, int t, int bol)
           
 double getChiSquared()
           
 int getIndexOf(SharcScan aScan)
           
 void getInitialGainSolution()
           
 double getPositionAngleRange()
           
static double getTau(SharcScan sharcScan, java.lang.String id)
           
static double getTau(java.lang.String id, double value)
           
 float getTransmission(int i, int t)
           
 void guessTimeConstants()
           
 boolean hasNaNs()
           
 void init()
           
 void initializePipeline()
           
 boolean isMapped(SharcScan aScan)
           
 boolean isPlanetary(java.lang.String object)
           
 boolean key(java.lang.String key, java.lang.String value)
           
 void makeLookups()
           
 int maxHighPassFrames()
           
 void measureRelativeBeamEfficiency()
           
 boolean option(java.lang.String key, java.lang.String value)
           
 void preliminarySolution()
           
 ReducedData reduce()
           
 void reset()
           
 void setupPipeline()
           
static double sharcTauOf(java.lang.String id, double value)
           
 void slim()
           
 float smallSignalGain(int i, int t, int bol)
           
 void summary()
           
 void usage()
           
 void write()
           
 void writeScanMaps()
           
 void writeSpacialCorrelations()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

correlated

public float[][] correlated

correlatedVar

public float[][] correlatedVar

correlatedParmsForBol

public float[][] correlatedParmsForBol
Constructor Detail

ReductionTool

public ReductionTool()
Method Detail

init

public void init()

defaults

public void defaults()

sharcTauOf

public static double sharcTauOf(java.lang.String id,
                                double value)

getTau

public static double getTau(java.lang.String id,
                            double value)

getTau

public static double getTau(SharcScan sharcScan,
                            java.lang.String id)

key

public boolean key(java.lang.String key,
                   java.lang.String value)

option

public boolean option(java.lang.String key,
                      java.lang.String value)

usage

public void usage()

editHeader

public void editHeader(nom.tam.util.Cursor cursor)
                throws nom.tam.fits.FitsException,
                       nom.tam.fits.HeaderCardException,
                       java.io.IOException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException

editHeader

public void editHeader(nom.tam.fits.Header header)
                throws nom.tam.fits.FitsException,
                       nom.tam.fits.HeaderCardException,
                       java.io.IOException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException

write

public void write()
           throws nom.tam.fits.FitsException,
                  nom.tam.fits.HeaderCardException,
                  java.io.IOException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException

writeScanMaps

public void writeScanMaps()
                   throws nom.tam.fits.FitsException,
                          nom.tam.fits.HeaderCardException,
                          java.io.IOException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException

add

public void add(SharcScan aScan)
         throws java.lang.Exception
Throws:
java.lang.Exception

createReduced

public void createReduced()

setupPipeline

public void setupPipeline()

makeLookups

public void makeLookups()

getInitialGainSolution

public void getInitialGainSolution()

reduce

public ReducedData reduce()

slim

public void slim()

getChiSquared

public double getChiSquared()

hasNaNs

public boolean hasNaNs()

summary

public void summary()

preliminarySolution

public void preliminarySolution()

reset

public void reset()

consolidatePipeline

public void consolidatePipeline()

initializePipeline

public void initializePipeline()

autoReorderPipeline

public void autoReorderPipeline()

guessTimeConstants

public void guessTimeConstants()

maxHighPassFrames

public int maxHighPassFrames()

allHighPassed

public boolean allHighPassed()

getPositionAngleRange

public double getPositionAngleRange()

getIndexOf

public int getIndexOf(SharcScan aScan)

gain

public float gain(int i,
                  int t,
                  int bol)

smallSignalGain

public float smallSignalGain(int i,
                             int t,
                             int bol)

beamEfficiency

public float beamEfficiency(int i,
                            int t,
                            int bol)

adjustTransparencies

public void adjustTransparencies(int i)

getTransmission

public float getTransmission(int i,
                             int t)

isMapped

public boolean isMapped(SharcScan aScan)

measureRelativeBeamEfficiency

public void measureRelativeBeamEfficiency()
                                   throws nom.tam.fits.FitsException,
                                          nom.tam.fits.HeaderCardException,
                                          java.io.IOException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException

addScanData

public void addScanData(nom.tam.fits.Fits fits)
                 throws nom.tam.fits.FitsException,
                        nom.tam.fits.HeaderCardException,
                        java.io.IOException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException

writeSpacialCorrelations

public void writeSpacialCorrelations()

isPlanetary

public boolean isPlanetary(java.lang.String object)