Skip to content

Commit 71cfa8c

Browse files
committed
fixed OIFitsCollectionViewer (using granule.mjdRange)
1 parent db0f655 commit 71cfa8c

1 file changed

Lines changed: 10 additions & 16 deletions

File tree

src/main/java/fr/jmmc/oitools/OIFitsCollectionViewer.java

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,15 @@ public static void targetMetadata(final OIFitsCollection oiFitsCollection, final
103103
// night
104104
final int gNightId = granule.getNight().getNightId();
105105

106+
// mjd range:
107+
final Range mjdRange = granule.getMjdRange();
108+
106109
final Set<OIData> oiDatas = oiDataPerGranule.get(granule);
107110
if (oiDatas != null) {
111+
final double tMin = mjdRange.getMin();
112+
final double tMax = mjdRange.getMax();
108113
// Statistics per granule:
109114
int nbVis = 0, nbVis2 = 0, nbT3 = 0;
110-
double tMin = Double.POSITIVE_INFINITY, tMax = Double.NEGATIVE_INFINITY;
111115
double intTime = Double.POSITIVE_INFINITY;
112116
String facilityName = "";
113117

@@ -119,7 +123,6 @@ public static void targetMetadata(final OIFitsCollection oiFitsCollection, final
119123
final int nbRows = oiData.getNbRows();
120124
final short[] targetIds = oiData.getTargetId();
121125
final int[] nightIds = oiData.getNightId();
122-
final double[] mjds = oiData.getMJD();
123126
final double[] intTimes = oiData.getIntTime();
124127

125128
boolean match = false;
@@ -139,16 +142,6 @@ public static void targetMetadata(final OIFitsCollection oiFitsCollection, final
139142
}
140143
// TODO: add OIFlux ?
141144

142-
/* search for minimal and maximal MJD for target */
143-
/* TODO: make use of DATE-OBS+TIME[idx] if no MJD */
144-
final double mjd = mjds[i];
145-
if (mjd < tMin) {
146-
tMin = mjd;
147-
}
148-
if (mjd > tMax) {
149-
tMax = mjd;
150-
}
151-
152145
/* search for minimal (?) INT_TIME for target */
153146
final double t = intTimes[i];
154147
if (t < intTime) {
@@ -212,14 +205,14 @@ public static void baselinesPerGranule(final OIFitsCollection oiFitsCollection,
212205
// night
213206
final int gNightId = granule.getNight().getNightId();
214207

208+
// MJD Range:
209+
final Range mjdRange = granule.getMjdRange();
210+
215211
// Sort StaNames by name:
216212
sortedStaNames.clear();
217213
sortedStaNames.addAll(granule.getDistinctStaNames());
218214
Collections.sort(sortedStaNames, StationNamesComparator.INSTANCE);
219215

220-
// MJD Range:
221-
final Range mjdRange = granule.getMjdRange();
222-
223216
out.append(insName).append(SEP)
224217
.append(minWavelength).append(SEP)
225218
.append(maxWavelength).append(SEP)
@@ -233,10 +226,11 @@ public static void baselinesPerGranule(final OIFitsCollection oiFitsCollection,
233226
.append(df6.format(mjdRange.getMax())).append("] ").append(SEP);
234227

235228
// distinct StaNames:
229+
out.append('[');
236230
for (String staName : sortedStaNames) {
237231
out.append(staName).append(' ');
238232
}
239-
out.append('\n');
233+
out.append("] ").append('\n');
240234
}
241235
}
242236
}

0 commit comments

Comments
 (0)