From: hades Date: Wed, 1 Sep 1999 12:03:06 +0000 (+0000) Subject: proper statistics of lost events X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=15f9e9a9f659bc771ef03bade30df79d0de0fea2;p=daqdata.git proper statistics of lost events --- diff --git a/hadaq/evtbuild.c b/hadaq/evtbuild.c index c83dc9f..f0cd459 100644 --- a/hadaq/evtbuild.c +++ b/hadaq/evtbuild.c @@ -1,4 +1,4 @@ -static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/evtbuild.c,v 6.2 1999-09-01 09:06:10 hades Exp $"; +static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/evtbuild.c,v 6.3 1999-09-01 12:03:06 hades Exp $"; #define _XOPEN_SOURCE #include @@ -284,7 +284,7 @@ int main(int argc, char *argv[]) } deleteEvt(evt); - currTrigNr = 0; + currTrigNr = 0xffffffff; while (setjmp(terminateJmp) == 0) { int tryNext; @@ -307,6 +307,10 @@ int main(int argc, char *argv[]) msglog(LOG_DEBUG, "hadTuQueue[%d]: %p = subEvt: %s\n", i, subEvt, SubEvt_2charP(subEvt)); #endif if (i == 0 && currNrOfSubEvts == 0) { + /* upper 24 bit of trigNr should be a sequence */ + (*evtsDiscarded) += (SubEvt_trigNr(subEvt) >> 8) + - ((currTrigNr + 0x100) >> 8); + currTrigNr = SubEvt_trigNr(subEvt); } if (SubEvt_id(subEvt) == SubEvtId_trigCode) {