This is the packet which deals with data in mutc_fpga format.
This is the packet which deals with data in mutc_fpga format. It inherits from Packet_w4 because the data are 32bit entities.
The AMU info is available as
packet->iValue(0,"AMU") AMU cell 0 packet->iValue(1,"AMU") AMU cell 1 packet->iValue(2,"AMU") AMU cell 2 packet->iValue(3,"AMU") AMU cell 3In addition, there is
packet->iValue(0,"BCLK") Beam clock value from FEM packet->iValue(0,"EVTNR") The FEM event number packet->iValue(0,"MODULE") The Module ID packet->iValue(i,"USERWORD") The USERWORD i, where i is from 0 through 7 packet->iValue(i,"PARITY") The longitudinal parity packet->iValue(0,"SUMMARY") The summary word
In order to get a sparsified readout, we provide the "CHN" "WRDCNT", and "SPARSE" interfaces.
fillIntArray (iarr1,len, &nw, "xxx") returns as many ords as there are fired channels, where xxx is
CHN the list of channels WRDCNT the sample number SPARSE the data
so if you do the three calls,
fillIntArray (iarr1,len, &nw, "CHN") fillIntArray (iarr2,len, &nw, "WRDCNT") fillIntArray (iarr3,len, &nw, "SPARSE")
then you can loop over the nw fired channels and get the channel from iarr1[i], the sample as iarr2[i], the data as iarr3[i].
Alphabetic index HTML hierarchy of classes or Java