Class ReducedData
java.lang.Object
ReducedData
- All Implemented Interfaces:
- java.lang.Cloneable
public class ReducedData
- extends java.lang.Object
- implements java.lang.Cloneable
|
Method Summary |
void |
add(int i,
int j,
double[][] image)
|
void |
addBase()
|
void |
addCoordinateInfo(nom.tam.fits.BasicHDU hdu)
|
void |
addDirect(ReducedData arg,
double w)
|
void |
addImage(float[][] image)
|
void |
addImage(float[][] image,
double scale)
|
void |
addPointAt(double lon,
double lat,
double value,
double w,
double time)
|
void |
addPointAt(SphericalCoordinates coords,
double value,
double w,
double time)
|
void |
addPointAtIndex(double ic,
double jc,
double value,
double w,
double time)
|
void |
addPointAtIndex(int i,
int j,
double value,
double w,
double time)
|
void |
addPointAtOffset(double dX,
double dY,
double value,
double w,
double time)
|
void |
addRegion(double dX,
double dY,
double radius)
|
void |
autoScale()
|
void |
backup()
|
void |
backup(boolean multilevel)
|
void |
beamWeight()
|
void |
calc()
|
void |
calcBeamRMS()
|
void |
calcBeamUnits()
|
void |
calcRMS()
|
void |
calcS2N()
|
void |
changeKey(java.lang.String key,
java.lang.String value)
|
void |
clean()
|
void |
clean(double[][] beam,
double gain,
double replacementFWHM)
|
void |
clean(double FWHM,
double gain,
double replacementFWHM)
|
void |
clear()
|
void |
clearRegions()
|
void |
clip()
|
void |
clip(double dXmin,
double dYmin,
double dXmax,
double dYmax)
|
void |
clip(int imin,
int jmin,
int imax,
int jmax)
|
java.lang.Object |
clone()
|
boolean |
containsNaN()
|
void |
convolve(double FWHM)
|
void |
convolve(double[][] beam)
|
void |
convolveTo(double FWHM)
|
void |
correct(double FWHM)
|
double |
countBeams()
|
int |
countPoints()
|
void |
dataWeight()
|
double |
dXofIndex(double i)
|
double |
dYofIndex(double j)
|
void |
editMasterHeader(nom.tam.fits.Fits fits)
|
void |
exposureClip(double minRelativeExposure)
|
void |
extract(double confidenceLevel)
|
void |
FFT()
|
double[][] |
FFT(double[][] image)
|
void |
fftFilterAbove(double FWHM,
double blankingValue)
|
void |
fftFilterAbove(double FWHM,
double blankingValue,
boolean excludeRegions)
|
void |
filterAbove(double extendedFWHM)
|
void |
filterAbove(double extendedFWHM,
double blankingValue)
|
void |
filterAbove(double extendedFWHM,
double blankingValue,
boolean excludeRegions)
|
void |
fit()
|
void |
fluxClip(double level)
|
double |
fracIndexOfdX(double dX)
|
double |
fracIndexOfdY(double dY)
|
double |
getArea()
|
double[][] |
getBeam(double FWHM)
|
double[][] |
getBeam(double FWHM,
int size)
|
double[][] |
getBeamWeight()
|
double[][] |
getConvolved(double[][] image,
double FWHM)
|
double[][] |
getConvolved(double[][] image,
double[][] beam)
|
double[][] |
getConvolvedTo(double[][] image,
double FWHM)
|
void |
getCoordinateInfo(nom.tam.fits.Header header)
|
double |
getCorrectionFor(double FWHM,
double S2N)
|
double |
getExtFilterCorrectionFactor(double FWHM)
|
nom.tam.fits.Fits |
getFits()
|
float[][] |
getFloatImageClone()
|
void |
getFluxes()
|
double |
getLevel()
|
double |
getMax()
|
double |
getMax(double[][] image)
|
double |
getMin()
|
double |
getMin(double[][] image)
|
Vector2D |
getOffset(int k)
|
Vector2D |
getPointing()
|
PointingData |
getPointingData()
|
double[][] |
getPointRMS()
|
double[][] |
getPointWeight(double[][] pointRMS)
|
ReducedData |
getReducedData()
|
double |
getRobustWeight()
|
double |
getRobustWeight(boolean level)
|
void |
getTotalFlux()
|
java.lang.Object |
imageCopy(java.lang.Object image)
|
int |
indexOfdX(double dX)
|
int |
indexOfdY(double dY)
|
int[] |
indexOfMax(double[][] image)
|
void |
info()
|
void |
init()
|
boolean |
isInsideRegions(double dX,
double dY)
|
boolean |
isInsideRegions(int i,
int j)
|
double |
level()
|
nom.tam.fits.ImageHDU |
makeHDU(double[][] image,
double unitValue,
java.lang.String unit,
java.lang.String name)
|
void |
math(char op,
double arg)
|
void |
math(char op,
ReducedData arg)
|
void |
math(char op,
ReducedData arg,
boolean calcWeight)
|
double |
median(double[][] image)
|
void |
normalize()
|
void |
normalizeCount()
|
void |
point()
|
void |
printHeader()
|
void |
read(java.lang.String name)
|
void |
readBoA(nom.tam.fits.BasicHDU[] hdu)
|
void |
readMask(java.lang.String maskName)
|
void |
regrid(double newdelta)
|
void |
regrid(double newdelta,
double beamFWHM)
|
void |
removeGradient()
|
void |
reset()
|
void |
rmsClip(double maxRelativeRMS)
|
void |
rmsScale(double scalar)
|
double |
robustLevel()
|
void |
robustWeight()
|
void |
robustWeight(boolean level)
|
void |
s2nClip(double level)
|
void |
sanitize()
|
void |
scale(double scalar)
|
void |
setBase()
|
void |
setDefaults()
|
void |
setImage(float[][] image)
|
void |
setResolution(double value)
|
void |
setSize(int i,
int j)
|
void |
setUnit(java.lang.String unitName)
|
void |
show()
|
void |
sqrt()
|
void |
uncorrect()
|
void |
undo()
|
void |
usage()
|
double |
valueAtIndex(double ic,
double jc)
|
double |
valueAtIndex(int i,
int j)
|
double |
valueAtOffset(double dX,
double dY)
|
void |
weightScale(double scalar)
|
void |
write()
|
void |
write(nom.tam.fits.Fits fits)
|
void |
writeImage(double[][] image,
java.lang.String name,
DisplayUnit unit)
|
void |
writeImage(java.lang.String id)
|
void |
writeMask()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReducedData
public ReducedData()
ReducedData
public ReducedData(int i,
int j)
ReducedData
public ReducedData(java.lang.String name)
throws java.lang.Exception
- Throws:
java.lang.Exception
init
public void init()
clone
public java.lang.Object clone()
- Overrides:
clone in class java.lang.Object
getReducedData
public ReducedData getReducedData()
imageCopy
public java.lang.Object imageCopy(java.lang.Object image)
backup
public void backup(boolean multilevel)
backup
public void backup()
undo
public void undo()
calc
public void calc()
info
public void info()
calcBeamUnits
public void calcBeamUnits()
math
public void math(char op,
ReducedData arg)
math
public void math(char op,
ReducedData arg,
boolean calcWeight)
math
public void math(char op,
double arg)
sqrt
public void sqrt()
setSize
public void setSize(int i,
int j)
calcS2N
public void calcS2N()
setUnit
public void setUnit(java.lang.String unitName)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
show
public void show()
setDefaults
public void setDefaults()
setResolution
public void setResolution(double value)
setBase
public void setBase()
addBase
public void addBase()
getFloatImageClone
public float[][] getFloatImageClone()
setImage
public void setImage(float[][] image)
addImage
public void addImage(float[][] image,
double scale)
addImage
public void addImage(float[][] image)
addRegion
public void addRegion(double dX,
double dY,
double radius)
fit
public void fit()
clear
public void clear()
reset
public void reset()
valueAtOffset
public double valueAtOffset(double dX,
double dY)
valueAtIndex
public double valueAtIndex(int i,
int j)
valueAtIndex
public double valueAtIndex(double ic,
double jc)
addPointAt
public void addPointAt(SphericalCoordinates coords,
double value,
double w,
double time)
addPointAt
public void addPointAt(double lon,
double lat,
double value,
double w,
double time)
addPointAtOffset
public void addPointAtOffset(double dX,
double dY,
double value,
double w,
double time)
addPointAtIndex
public void addPointAtIndex(int i,
int j,
double value,
double w,
double time)
addPointAtIndex
public void addPointAtIndex(double ic,
double jc,
double value,
double w,
double time)
addDirect
public void addDirect(ReducedData arg,
double w)
add
public void add(int i,
int j,
double[][] image)
normalize
public void normalize()
sanitize
public void sanitize()
normalizeCount
public void normalizeCount()
rmsClip
public void rmsClip(double maxRelativeRMS)
exposureClip
public void exposureClip(double minRelativeExposure)
s2nClip
public void s2nClip(double level)
fluxClip
public void fluxClip(double level)
clip
public void clip(double dXmin,
double dYmin,
double dXmax,
double dYmax)
clip
public void clip(int imin,
int jmin,
int imax,
int jmax)
isInsideRegions
public boolean isInsideRegions(double dX,
double dY)
isInsideRegions
public boolean isInsideRegions(int i,
int j)
regrid
public void regrid(double newdelta)
regrid
public void regrid(double newdelta,
double beamFWHM)
convolveTo
public void convolveTo(double FWHM)
getConvolvedTo
public double[][] getConvolvedTo(double[][] image,
double FWHM)
convolve
public void convolve(double FWHM)
getConvolved
public double[][] getConvolved(double[][] image,
double FWHM)
convolve
public void convolve(double[][] beam)
getConvolved
public double[][] getConvolved(double[][] image,
double[][] beam)
FFT
public void FFT()
FFT
public double[][] FFT(double[][] image)
calcRMS
public void calcRMS()
calcBeamRMS
public void calcBeamRMS()
filterAbove
public void filterAbove(double extendedFWHM)
filterAbove
public void filterAbove(double extendedFWHM,
double blankingValue)
filterAbove
public void filterAbove(double extendedFWHM,
double blankingValue,
boolean excludeRegions)
fftFilterAbove
public void fftFilterAbove(double FWHM,
double blankingValue)
fftFilterAbove
public void fftFilterAbove(double FWHM,
double blankingValue,
boolean excludeRegions)
getPointRMS
public double[][] getPointRMS()
getPointWeight
public double[][] getPointWeight(double[][] pointRMS)
getBeamWeight
public double[][] getBeamWeight()
beamWeight
public void beamWeight()
countPoints
public int countPoints()
countBeams
public double countBeams()
getArea
public double getArea()
getBeam
public double[][] getBeam(double FWHM)
getBeam
public double[][] getBeam(double FWHM,
int size)
clean
public void clean()
clean
public void clean(double FWHM,
double gain,
double replacementFWHM)
clean
public void clean(double[][] beam,
double gain,
double replacementFWHM)
indexOfMax
public int[] indexOfMax(double[][] image)
getOffset
public Vector2D getOffset(int k)
getPointing
public Vector2D getPointing()
point
public void point()
removeGradient
public void removeGradient()
level
public double level()
scale
public void scale(double scalar)
rmsScale
public void rmsScale(double scalar)
weightScale
public void weightScale(double scalar)
median
public double median(double[][] image)
robustLevel
public double robustLevel()
robustWeight
public void robustWeight()
robustWeight
public void robustWeight(boolean level)
dataWeight
public void dataWeight()
getRobustWeight
public double getRobustWeight()
getRobustWeight
public double getRobustWeight(boolean level)
clip
public void clip()
getLevel
public double getLevel()
getTotalFlux
public void getTotalFlux()
getPointingData
public PointingData getPointingData()
getFluxes
public void getFluxes()
autoScale
public void autoScale()
getMin
public double getMin()
getMin
public double getMin(double[][] image)
getMax
public double getMax()
getMax
public double getMax(double[][] image)
extract
public void extract(double confidenceLevel)
getCorrectionFor
public double getCorrectionFor(double FWHM,
double S2N)
correct
public void correct(double FWHM)
uncorrect
public void uncorrect()
getExtFilterCorrectionFactor
public double getExtFilterCorrectionFactor(double FWHM)
containsNaN
public boolean containsNaN()
dXofIndex
public double dXofIndex(double i)
dYofIndex
public double dYofIndex(double j)
indexOfdX
public int indexOfdX(double dX)
indexOfdY
public int indexOfdY(double dY)
fracIndexOfdX
public double fracIndexOfdX(double dX)
fracIndexOfdY
public double fracIndexOfdY(double dY)
readMask
public void readMask(java.lang.String maskName)
writeMask
public void writeMask()
writeImage
public void writeImage(java.lang.String id)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
writeImage
public void writeImage(double[][] image,
java.lang.String name,
DisplayUnit unit)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
getFits
public nom.tam.fits.Fits getFits()
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
write
public void write()
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
write
public void write(nom.tam.fits.Fits fits)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
makeHDU
public nom.tam.fits.ImageHDU makeHDU(double[][] image,
double unitValue,
java.lang.String unit,
java.lang.String name)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
addCoordinateInfo
public void addCoordinateInfo(nom.tam.fits.BasicHDU hdu)
throws nom.tam.fits.HeaderCardException
- Throws:
nom.tam.fits.HeaderCardException
getCoordinateInfo
public void getCoordinateInfo(nom.tam.fits.Header header)
throws nom.tam.fits.HeaderCardException
- Throws:
nom.tam.fits.HeaderCardException
read
public void read(java.lang.String name)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
readBoA
public void readBoA(nom.tam.fits.BasicHDU[] hdu)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
editMasterHeader
public void editMasterHeader(nom.tam.fits.Fits fits)
throws nom.tam.fits.HeaderCardException,
nom.tam.fits.FitsException,
java.io.IOException
- Throws:
nom.tam.fits.HeaderCardException
nom.tam.fits.FitsException
java.io.IOException
changeKey
public void changeKey(java.lang.String key,
java.lang.String value)
throws nom.tam.fits.HeaderCardException
- Throws:
nom.tam.fits.HeaderCardException
clearRegions
public void clearRegions()
printHeader
public void printHeader()
usage
public void usage()