Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:20:35

0001 #include "oncsSub_id2evt.h"
0002 
0003 oncsSub_id2evt::oncsSub_id2evt(subevtdata_ptr data)
0004   :oncsSubevent_w2 (data){}
0005 
0006 
0007 int *oncsSub_id2evt::decode ( int *nwout)
0008 {
0009   int *p,*k;
0010   int olength;
0011   int temp[MAX_OUTLENGTH];
0012   int dlength = ( getLength()-4)*2 - getPadding();
0013   int i;
0014   short *SubeventData = (short * ) &SubeventHdr->data;
0015 
0016   int status = decode_id2evt( temp, SubeventData, dlength
0017               ,MAX_OUTLENGTH, &olength);
0018   if (status) return NULL;
0019 
0020   p = new int[olength];
0021   k = p;
0022   for (i =0; i<olength; i++) *k++ = temp[i];
0023   *nwout = olength;
0024   return p;
0025 }
0026