- Updated docs
SKIPPED: psi/utils/SerPortServer.c
This commit is contained in:
18
fomerge.c
18
fomerge.c
@ -505,6 +505,23 @@ static int *calculateSum(HistInt *data, int iDet, int iTime)
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
/*--------------------------------------------------------------------*/
|
||||
static void checkSum(HistInt *sum, int iDet, char *name, SConnection *pCon){
|
||||
int i, count;
|
||||
char pBueffel[256];
|
||||
|
||||
for(i = 0, count = 0; i < iDet; i++){
|
||||
if(sum[i] == 0){
|
||||
count++;
|
||||
}
|
||||
}
|
||||
if(count == iDet || count == 0){
|
||||
return;
|
||||
}
|
||||
snprintf(pBueffel,255,"WARNING: %d of %d detectors in bank %s are empty",
|
||||
count, iDet, name);
|
||||
SCWrite(pCon,pBueffel,eWarning);
|
||||
}
|
||||
/*---------------------------------------------------------------------*/
|
||||
static int putSum(SicsInterp *pSics, SConnection *pCon,
|
||||
pNXScript nxscript, char *name, char *alias)
|
||||
@ -546,6 +563,7 @@ static int putSum(SicsInterp *pSics, SConnection *pCon,
|
||||
SCWrite(pCon,"ERROR: out of memory summing bank",eError);
|
||||
return NX_ERROR;
|
||||
}
|
||||
checkSum(sum,iDet, name,pCon);
|
||||
|
||||
status = NXDputalias(nxscript->fileHandle,nxscript->dictHandle,
|
||||
alias,sum);
|
||||
|
Reference in New Issue
Block a user