]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
Removed trigNr from tip
authorhades <hades>
Sat, 11 Nov 2000 19:43:02 +0000 (19:43 +0000)
committerhades <hades>
Sat, 11 Nov 2000 19:43:02 +0000 (19:43 +0000)
BUGFIX in hwtof

hadaq/hwtip.c
hadaq/hwtip.h
hadaq/hwtof.c

index 927840c5af65ee8e8a00213512559336d5fbc042..2d20a09b8bfd1b58d0dd61ea40a6f5911db6762d 100644 (file)
@@ -123,7 +123,6 @@ int conHwTip(HwTip * my, const char *name, const Param *param)
                msglog(LOG_ERR, "HwTip on %p not found\n", cardBase);
                return -1;
        }
-       my->trigNr = 0;
 
        my->currAddr = 0xffffffff;      /* start at the end */
        my->bankRequested = 1;          /* of the empty bank */
@@ -197,7 +196,6 @@ int HwTip_readSubEvt(HwTip * my, void *subEvt)
        UInt4 *data = (UInt4 *) subEvt;
        int firstAddr;
        size_t size;
-       UInt1 trigTag;
 
        do {
          size = berrGetL(my->lvme, my->currAddr);
@@ -213,11 +211,5 @@ int HwTip_readSubEvt(HwTip * my, void *subEvt)
                *data++ = berrGetL(my->lvme, my->currAddr);
        }
 
-       trigTag = SubEvt_trigNr(subEvt) & 0xff;
-
-       /* normal extension of trigger tag */
-       SubEvt_setTrigNr(subEvt, my->trigNr << 8 | trigTag);
-       my->trigNr++;
-
        return 0;
 }
index 220afec616698a2397bee851266f4a80726505e6..244ab79aceaaa5d8d9c438f261c9fdb40d88785a 100644 (file)
@@ -9,7 +9,6 @@ typedef struct HwTipS {
   char name[16];
   LVme *lvme;
   unsigned long  currAddr;
-  unsigned trigNr;
   unsigned long bankRequested;
   unsigned long pipeFull;
   unsigned long daqRq;
index 5e2c770492210580035d532f005b81ad05294a86..c3ecf7cc31c8860e9d072b5afc2fd04a112e8758 100644 (file)
@@ -1,4 +1,4 @@
-static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtof.c,v 1.15 2000-11-11 11:32:54 hades Exp $";
+static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtof.c,v 1.16 2000-11-11 19:43:02 hades Exp $";
 
 #define _POSIX_C_SOURCE 199309L
 #include <unistd.h>
@@ -104,13 +104,14 @@ void Hardware_readout(Hardware *my, void *partEvt)
        for (i = 0; i < NCRATES; i++) {
                HwTip_readSubEvt(my->tip[my->tipToRead], subEvt);
                if (i == 0) {
-                       trigTag == SubEvt_trigNr(subEvt);
+                       trigTag = SubEvt_trigNr(subEvt);
                }
                subEvt = SubEvt_next(partEvt, subEvt);
        }
 
        SubEvt_setSize(partEvt, (char *)subEvt - (char *)partEvt);
-       SubEvt_setTrigNr(partEvt, (trigNr++ << 8) | trigTag);
+       SubEvt_setTrigNr(partEvt, (trigNr << 8) | trigTag);
        SubEvt_setId(partEvt, 0);
+       trigNr++;
        msglog(LOG_DEBUG, "partEvt: %s\n", SubEvt_2charP(partEvt));
 }