-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtrig.c,v 6.28 2002-05-27 21:25:29 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtrig.c,v 6.29 2002-05-28 15:58:36 hadaq Exp $";
/* modified MU readout producing a dense pack of 16 Bit words. 15-March-2002, W. Koenig */
#define _POSIX_C_SOURCE 199309L
#ifndef NDEBUG
syslog(LOG_DEBUG, "subEvt: %s", SubEvt_2charP(subEvt));
#endif
+ /* return trigger code = first MU data word */
return *(uint16_t *)header;
}
void *subEvt = SubEvt_data(partEvt);
static unsigned long trigNr = 0;
uint8_t trigTag;
- uint8_t trigCode;
+ int trigCode;
int i;
SubEvt_setDecoding(partEvt, SubEvtDecoding_SubEvts);
* read out MU
*/
- trigTag = readoutTrig(my, subEvt);
+ trigCode = readoutTrig(my, subEvt);
+ SubEvt_setId(partEvt, trigCode);
trigTag = SubEvt_trigNr(subEvt) & 0xff;
subEvt = SubEvt_next(partEvt, subEvt);
#endif
SubEvt_setSize(partEvt, (char *)subEvt - (char *)partEvt);
- SubEvt_setId(partEvt, trigCode);
SubEvt_setTrigNr(partEvt, (trigNr << 8) | trigTag);
trigNr++;