Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #ifndef __PACKET_IDDIGITIZERV2_H__
0002 #define __PACKET_IDDIGITIZERV2_H__
0003 
0004 
0005 #include "packet_w124.h"
0006 
0007 #ifndef __CINT__
0008 class WINDOWSEXPORT Packet_iddigitizerv2 : public  Packet_w4 {
0009 #else
0010 class  Packet_iddigitizerv2 : public  Packet_w4 {
0011 #endif
0012 
0013 public:
0014   Packet_iddigitizerv2( PACKET_ptr);
0015   ~Packet_iddigitizerv2();
0016 
0017   int    iValue(const int sample, const int ch);
0018   int    iValue(const int ,const char * what);
0019   long long   lValue(const int ,const char * what);
0020   void  dump ( OSTREAM& os = COUT) ;
0021 
0022 
0023 protected:
0024   int decode ();
0025 
0026 
0027 
0028   int _evtnr;
0029   int _evtrollover;
0030   int _module_address;
0031   int _clock;
0032   int _clock_rollover;
0033 
0034   int _fem_slot[4];
0035   int _fem_evtnr[4];
0036   int _fem_clock[4];
0037 
0038   int _nsamples;
0039   int _nr_modules;
0040 
0041   int _even_checksum;
0042   int _odd_checksum;
0043 
0044   int _calculated_even_checksum;
0045   int _calculated_odd_checksum;
0046 
0047   int _even_checksum_ok;
0048   int _odd_checksum_ok;
0049 
0050   int _nchannels;
0051   int _is_decoded;
0052 
0053   int array[32][4*64];
0054 
0055 };
0056 
0057 
0058 #endif /* __PACKET_IDDIGITIZERV2_H__ */