]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
Transport trigger code via sub event id of crate event
authorhades <hades>
Wed, 11 Apr 2001 10:56:05 +0000 (10:56 +0000)
committerhades <hades>
Wed, 11 Apr 2001 10:56:05 +0000 (10:56 +0000)
hadaq/hwtrig.c

index b3ff67414dda189d0d6e5c9ded3bae9ca96cfae8..a21c228dce5ed3e82d55db9581f7e0a2a66aaec3 100644 (file)
@@ -1,4 +1,4 @@
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtrig.c,v 6.11 2001-03-07 16:02:44 hades Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtrig.c,v 6.12 2001-04-11 10:56:05 hades Exp $";
 
 #define _POSIX_C_SOURCE 199309L
 #include <unistd.h>
@@ -153,15 +153,17 @@ void Hardware_readout(Hardware *my, void *partEvt)
        void *subEvt = SubEvt_data(partEvt);
        static unsigned long trigNr = 0;
        UInt1 trigTag;
+       UInt1 trigCode;
 
        SubEvt_setDecoding(partEvt, SubEvtDecoding_SubEvts);
 
        readoutTrig(my, subEvt);
        trigTag = SubEvt_trigNr(subEvt);
+       trigCode = SubEvt_dataValue(subEvt, 0);
        subEvt = SubEvt_next(partEvt, subEvt);
 
        SubEvt_setSize(partEvt, (char *)subEvt - (char *)partEvt);
-       SubEvt_setId(partEvt, 0);
+       SubEvt_setId(partEvt, trigCode);
        SubEvt_setTrigNr(partEvt, (trigNr << 8) | trigTag);
        trigNr++;
 #ifndef NDEBUG