Source
1334
1334
Double time, const Vector<Double>& freq) {
1335
1335
1336
1336
if (CTPATCHPANELVERB) cout << "CLPatchPanel::interpolate(Cube<F>,...,Vector<D>)" << endl;
1337
1337
1338
1338
// NB: resultR and resFlag will be unchanged if newcal remains false
1339
1339
Bool newcal(false);
1340
1340
1341
1341
// Suppled arrays reference the result (if available)
1342
1342
MSCalPatchKey ires(msobs,msfld,msent,msspw,-1);
1343
1343
1344
-
1345
-
// cout << " Calibrating: MS(" << ires.print() << ")" << endl;
1346
-
1347
-
// cout << "finterp_[ires] = " << finterp_[ires] << endl;
1348
-
1349
1344
// Trap lack of available calibration for requested obs,fld,intent,spw
1350
1345
if (msTres_.count(ires)==0) {
1351
1346
throw(AipsError("No calibration arranged for "+ires.print()+
1352
1347
" in callib for caltable="+
1353
1348
Path(ct_.tableName()).baseName().before(".tempMemCalTable") ));
1354
1349
}
1355
1350
1356
1351
// If result_ is at a new address (cf last time, this msspw), treat as new
1357
1352
// TBD: do this is a less obscure way...
1358
1353
if (lastresadd_(msspw)!=msTres_[ires].result_.data())