00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef L3_TRG_READER_H
00011 #define L3_TRG_READER_H
00012
00013
00014 class L3_P;
00015
00016 class l3TrgReader
00017 {
00018 public:
00019
00020
00021 int read(void *buffer);
00022 int readL3P(L3_P *l3p);
00023 void reset();
00024
00025
00026 protected:
00027
00028 int readV12(void * buffer);
00029 int readV20(void * buffer);
00030 int readV21(void * buffer);
00031
00032 public:
00033 unsigned short token;
00034 unsigned int bunchXing_hi, bunchXing_lo;
00035
00036 unsigned short physicsWord;
00037 unsigned short triggerWord;
00038
00039 unsigned char ZDC[16];
00040 unsigned char CTB[256];
00041
00042 unsigned int l2Result;
00043 };
00044
00045
00046 #endif