public class AdvancedAbsoluteIrradiance extends CoreBase
Absolute Irradiance Mode calculates the true irradiance of a spectrum, displayed in actual �W/cm²/nm incident on the probe's collection area. It requires per-pixel calibration data to be made available before it can be used. You do not need to store reference spectrum first since absolute irradiance is not relative to another measurement. However, you must store a dark spectrum and have a calibration file before you can measure absolute irradiance. A Wavelength Calibration Data Sheet containing the calibration file comes with your Ocean Optics spectrometer. Or, you can do your own calibration if desired.
Constructor and Description |
---|
AdvancedAbsoluteIrradiance()
Creates a new instance of CoreAbsoluteIrradiance
|
Modifier and Type | Method and Description |
---|---|
void |
allocateBuffers(int numberOfPixels) |
static double[] |
processSpectrum(double[] dark,
double[] sample,
double[] wavelengths,
double[] calibration,
double integrationTimeSeconds,
double collectionArea,
boolean integratingSphere)
Absolute Irradiance Mode calculates the true irradiance of a spectrum,
displayed in actual units incident on the probe's collection area.
|
double[] |
processSpectrum(double integrationTimeSeconds,
double collectionArea,
boolean integratingSphere) |
void |
setBufferElements(int index,
double darkPixel,
double samplePixel,
double wavelengthPixel,
double calibrationPixel) |
verifyArrays, verifyArrays, verifyArrays
public AdvancedAbsoluteIrradiance()
public void allocateBuffers(int numberOfPixels)
public void setBufferElements(int index, double darkPixel, double samplePixel, double wavelengthPixel, double calibrationPixel)
public static double[] processSpectrum(double[] dark, double[] sample, double[] wavelengths, double[] calibration, double integrationTimeSeconds, double collectionArea, boolean integratingSphere)
dark
- a double array containing the dark spectrum needed to
measure absolute irradiance.sample
- a double array containing the acquired spectrum of the
sample to measure the absolute irradiance of.wavelengths
- a double array of the wavelegnths.calibration
- a double array of calibrations for each sample
minus dark pixel used to calculate the energy of the sample in
microjoules - uJoules.integrationTimeSeconds
- the current integration time of the
sample spectrum.collectionArea
- - The actual collection area. The default is 1.integratingSphere
- - Enable this option only if you have an
integrating sphere and use the LS1-CAL-INT calibrated light source.
(In this case the source is inside the sphere and there is no collection
associated normally with a probe.) When this flag is enabled and you are
using the integrating sphere to collect light externally (source is
outside the integrating sphere), this method assumes the value in the
Fiber Diameter field is the diameter of the opening in the integrating
sphere.public double[] processSpectrum(double integrationTimeSeconds, double collectionArea, boolean integratingSphere)
Copyright 2004-2006 Ocean Optics, Inc. All Rights Reserved.