for( i=0; i<11; i++ )
*out[i] = 0;
- if( Worker_getStatistic( "daq_evtbuild", "nrOfMsgs", out[0] ) == -1) {
+ char buf[_POSIX_PATH_MAX];
+ sprintf( buf, "%s%s", "daq_evtbuild", getenv("EBNUM") );
+
+ if( Worker_getStatistic( buf, "nrOfMsgs", out[0] ) == -1) {
*out[7] = 0; /* status: Event Builder is off */
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for nrOfMsgs!\n");
}
}
- if( Worker_getStatistic( "daq_evtbuild", "bytesWritten", out[1] ) == -1) {
+ if( Worker_getStatistic( buf, "bytesWritten", out[1] ) == -1) {
*out[9] = 0; /* zero data rate */
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for bytesWritten!\n");
*out[1] = (int)((*out[1])/1024./1024. + 0.5);
}
- if( Worker_getStatistic( "daq_evtbuild", "evtsComplete", out[2] ) == -1) {
+ if( Worker_getStatistic( buf, "evtsComplete", out[2] ) == -1) {
*out[8] = 0; /* zero evtComp rate */
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for evtsComplete!\n");
temp[2] = *out[2];
}
- if( Worker_getStatistic( "daq_evtbuild", "evtsDiscarded", out[3] ) == -1) {
+ if( Worker_getStatistic( buf, "evtsDiscarded", out[3] ) == -1) {
*out[10] = 0; /* zero evtDisc rate */
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for evtsDiscarded!\n");
temp[3] = *out[3];
}
- if( Worker_getStatistic( "daq_evtbuild", "evtsDataError", out[4] ) == -1)
+ if( Worker_getStatistic( buf, "evtsDataError", out[4] ) == -1)
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for evtsDataError!\n");
- if( Worker_getStatistic( "daq_evtbuild", "evtsTagError", out[5] ) == -1)
+ if( Worker_getStatistic( buf, "evtsTagError", out[5] ) == -1)
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for evtsTagError!\n");
- char buf[100];
+ char ebbuf[100];
for( i=0; i<(*out[0]); i++ ) {
- sprintf( buf, "evtbuildBuff%d", i );
+ sprintf( ebbuf, "evtbuildBuff%d", i );
- if( Worker_getStatistic( "daq_evtbuild", buf, out[6] ) == -1) {
+ if( Worker_getStatistic( buf, ebbuf, out[6] ) == -1) {
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for %s!\n", buf);
}
else {
if(evtbuildDebug)
- printf("evtbuild.c, %s = %lu\n", buf, *out[6]);
+ printf("evtbuild.c, %s = %lu\n", ebbuf, *out[6]);
out[6]++;
}