Class SharcScan
java.lang.Object
SharcScan
- All Implemented Interfaces:
- java.lang.Cloneable
public class SharcScan
- extends java.lang.Object
- implements java.lang.Cloneable
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
reuseOffset
public Vector2D reuseOffset
SharcScan
public SharcScan()
clone
public java.lang.Object clone()
- Overrides:
clone in class java.lang.Object
duplicate
public SharcScan duplicate()
init
public void init()
makeCensus
public void makeCensus()
flagInvalidGains
public void flagInvalidGains()
calcPixelGains
public void calcPixelGains()
calcOverallGain
public void calcOverallGain()
normalizeGains
public void normalizeGains()
calcdIdT
public void calcdIdT()
calcI0
public void calcI0()
getDirectTransmission
public double getDirectTransmission()
calcDirectTransmission
public void calcDirectTransmission()
getDirectTau
public double getDirectTau()
getDirectTau
public double getDirectTau(double trans)
calcDirectTau
public void calcDirectTau()
getOpticalLoadTemperature
public double getOpticalLoadTemperature()
recalcPixelZeroLoadCoeffs
public void recalcPixelZeroLoadCoeffs()
getActualLoadTemperature
public double getActualLoadTemperature()
calcExcessLoad
public void calcExcessLoad()
adjustTransparencies
public double adjustTransparencies()
getGainCoefficients
public void getGainCoefficients()
throws java.io.IOException
- Throws:
java.io.IOException
writeGainCoefficients
public void writeGainCoefficients()
throws java.io.IOException
- Throws:
java.io.IOException
calcGainCoefficients
public void calcGainCoefficients()
calcSharcTau
public void calcSharcTau()
getFitTau
public void getFitTau()
throws java.io.IOException
- Throws:
java.io.IOException
getPositionDerivatives
public void getPositionDerivatives()
velocityClip
public void velocityClip(double minv)
accelerationClip
public void accelerationClip(double maxa)
getMapIndexes
public short[] getMapIndexes(int t,
int bol)
getMapOffsets
public Vector2D getMapOffsets(int t,
int bol)
autoLookup
public void autoLookup()
makeIndexLookup
public void makeIndexLookup()
throws java.lang.OutOfMemoryError
- Throws:
java.lang.OutOfMemoryError
writeIndex
public void writeIndex()
writeResiduals
public void writeResiduals()
writeCovariance
public void writeCovariance()
throws nom.tam.fits.FitsException,
nom.tam.fits.HeaderCardException,
java.io.IOException
- Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException
writeCovariance
public void writeCovariance(int bol)
throws nom.tam.fits.FitsException,
nom.tam.fits.HeaderCardException,
java.io.IOException
- Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException
writeResiduals
public void writeResiduals(java.lang.String fileName)
makeMask
public void makeMask(ReducedData reduced)
flag
public void flag(int bol,
int pattern)
unflag
public void unflag(int bol,
int pattern)
parsePixelFile
public void parsePixelFile(java.lang.String fileName)
throws java.io.IOException
- Throws:
java.io.IOException
getFile
public java.io.File getFile(java.lang.String scanDescriptor)
readScanInfo
public void readScanInfo(java.lang.String scanDescriptor)
throws java.io.IOException,
nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException
- Throws:
java.io.IOException
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
readScanInfo
public void readScanInfo(int scanNo)
throws java.io.IOException,
nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException
- Throws:
java.io.IOException
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
read
public void read(java.lang.String scanDescriptor)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
read
public void read(int scanNo)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
totalPower
public void totalPower()
getChopperStates
public ChopperState[] getChopperStates()
highPassFilter
public void highPassFilter(double timeScale)
shiftData
public void shiftData(java.util.Vector frameBuffer,
double dt)
scramble
public void scramble()
invert
public void invert()
level
public void level()
getHDU
public nom.tam.fits.BinaryTableHDU getHDU()
throws nom.tam.fits.FitsException,
nom.tam.fits.HeaderCardException,
java.io.IOException
- Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException
makeHDU
public void makeHDU()
throws nom.tam.fits.FitsException,
nom.tam.fits.HeaderCardException,
java.io.IOException
- Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
java.io.IOException
read
public void read(nom.tam.fits.BinaryTableHDU hdu)
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
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
parseHeader
public void parseHeader(nom.tam.fits.Header header)
throws nom.tam.fits.FitsException,
nom.tam.fits.HeaderCardException
- Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException
getCovariance
public double[][] getCovariance()
getCovariance
public double[][] getCovariance(int b1)
getHistogram
public int[][] getHistogram(double range,
double resolution)
logEntry
public void logEntry(java.lang.String fileName)
throws java.io.IOException
- Throws:
java.io.IOException
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()