Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #include "oncsSub_id4evt.h"
0002 
0003 oncsSub_id4evt::oncsSub_id4evt(subevtdata_ptr data)
0004   :oncsSubevent_w4 (data){}
0005   
0006 int *oncsSub_id4evt::decode ( int *nwout)
0007 {
0008   int *p,*k;
0009   int olength;
0010   int temp[MAX_OUTLENGTH];
0011 
0012   int dlength = ( getLength()-4) - getPadding();
0013   int i;
0014   int *SubeventData = &SubeventHdr->data;
0015 
0016   int status = decode_id4evt( temp, SubeventData, dlength
0017               ,MAX_OUTLENGTH, &olength);
0018 
0019   if (status || olength<=0 ) return NULL;
0020  
0021   p = new int[olength];
0022   k = p;
0023   for (i =0; i<olength; i++) 
0024     {
0025       *k++ = temp[i];
0026       //     std::cout << i << "  " << temp[i] << std::endl;
0027     } 
0028   *nwout = olength;
0029   return p;
0030 }
0031 
0032 
0033 
0034 
0035 
0036