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