Source
438
438
// starting iterations done
439
439
itsSummaryMinor( IPosition(2,8,cShp[1]+row) ) = itsIterDone + summary(IPosition(2,8,row));
440
440
// starting peak residual
441
441
itsSummaryMinor( IPosition(2,9,cShp[1]+row) ) = summary(IPosition(2,9,row));
442
442
// starting model flux
443
443
itsSummaryMinor( IPosition(2,10,cShp[1]+row) ) = summary(IPosition(2,10,row));
444
444
// starting peak residual, not limited to the user's mask
445
445
itsSummaryMinor( IPosition(2,11,cShp[1]+row) ) = summary(IPosition(2,11,row));
446
446
// peak residual, not limited to the user's mask
447
447
itsSummaryMinor( IPosition(2,12,cShp[1]+row) ) = summary(IPosition(2,12,row));
448
-
// stopcode
448
+
// number of pixels in the mask
449
449
itsSummaryMinor( IPosition(2,13,cShp[1]+row) ) = summary(IPosition(2,13,row));
450
+
// stopcode
451
+
itsSummaryMinor( IPosition(2,14,cShp[1]+row) ) = summary(IPosition(2,14,row));
450
452
}
451
453
}
452
454
453
455
#ifdef INTERACTIVE_ITERATION
454
456
void SIIterBot_state::controlUpdate( const std::map<std::string,DBus::Variant>& updatedParams ) {
455
457
Record controlRecord=dbus::toRecord(updatedParams);
456
458
setControlsFromRecord(controlRecord);
457
459
{
458
460
std::lock_guard<std::mutex> lock(interactionMutex);
459
461
updateNeeded=true;