|
Isis 3 Programmer Reference
|
93 return p_crosstrackSumming;
100 return p_downtrackSumming;
107 return p_startingSample;
115 return p_focalPlaneTemp;
124 return p_trueLineRate;
132 return p_exposureDuration;
146 return p_mocNA ? 2048 : 3456;
150 double Sample(
int detector)
const;
152 double Gain(
int line = 1);
153 double Offset(
int line = 1);
161 int p_crosstrackSumming;
162 int p_downtrackSumming;
163 int p_startingSample;
165 double p_exposureDuration;
166 double p_trueLineRate;
167 double p_focalPlaneTemp;
171 QString p_instrumentId;
173 QString p_clockCount;
174 QString p_gainModeId;
177 QString p_dataQuality;
182 std::map<QString, double> p_gainMapNA;
183 std::map<QString, double> p_gainMapWA;
189 int p_startDetector[3456];
190 int p_endDetector[3456];
191 double p_sample[3456];
198 inline bool operator<(
const WAGO &w)
const {
201 inline bool operator==(
const WAGO &w)
const {
205 std::vector<WAGO> p_wagos;
MocLabels(Cube &cube)
Construct MocLabels object using a Pvl object.
~MocLabels()
Empty destructor.
void InitDetectorMaps()
Creates lookup table from sample to detectors and vice versa.
int FirstLineSample() const
Returns value for FirstLineSample from the instrument group.
File name manipulation and expansion.
double Offset(int line=1)
Returns the offset at the given line.
int DowntrackSumming() const
Returns value for DowntrackSumming from the instrument group.
Read values from MOC labels.
bool NarrowAngle() const
Indicates whether the camera was narrow angle.
int CrosstrackSumming() const
Returns value for CrosstrackSumming from the instrument group.
double EphemerisTime(double line) const
Returns the ephemeris time at the given line.
double FocalPlaneTemperature() const
Returns value for FocalPlaneTemperature from the instrument group.
double Sample(int detector) const
Converts from detector to sample.
double LineRate() const
Returns the value for the true line rate.
bool WideAngleRed() const
Indicates whether the camera was red wide angle.
QString StartTime() const
Returns the value for StartTime from the instrument group.
IO Handler for Isis Cubes.
bool WideAngleBlue() const
Indicates whether the camera was blue wide angle.
void InitGainMaps()
Creates a lookup of gain modes to gain values.
void ValidateLabels()
Verifies that the labels are valid.
void Init(Cube &cube)
General initializer.
void InitWago()
Reads the wide-angle gain/offset table and internalizes.
int Detectors() const
Returns 2048 if narrow angle and 3456 if wide angle.
int EndDetector(int sample) const
Converts from sample to ending detector.
void Compute()
Computes some constants.
bool WideAngle() const
Indicates whether the camera was wide angle.
double ExposureDuration() const
Returns the value for LineExposureDuration from the instrument group.
void ReadLabels(Cube &cube)
Reads required keywords from the labels.
int StartDetector(int sample) const
Converts from sample to starting detector.
double Gain(int line=1)
Returns the true gain at a given line.
This is free and unencumbered software released into the public domain.