@@ -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