Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #include "packet_id4evt.h"
0002 
0003 Packet_id4evt::Packet_id4evt(PACKET_ptr data)
0004   : Packet_w4 (data){}
0005   
0006 int *Packet_id4evt::decode ( int *nwout)
0007 {
0008   int *p,*k;
0009   int olength;
0010   int temp[MAX_OUTLENGTH];
0011   int i;
0012   int dlength = getDataLength();
0013 
0014   int status = decode_id4evt( temp
0015                   ,(int *)  findPacketDataStart(packet) 
0016                   ,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++) *k++ = temp[i];
0024   *nwout = olength;
0025   return p;
0026 }
0027 
0028 
0029 
0030 
0031 
0032 
0033 
0034