00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef _StEEMCReader_
00016 #define _StEEMCReader_
00017
00018
00019 class EEMC_Reader;
00020 class StDAQReader;
00021
00022 class StEEMCReader
00023 {
00024 public:
00025
00026 StEEMCReader(StDAQReader *rd);
00027
00028 u_short *getEemcHeadBlock(int fiber, char type);
00029 u_short *getEemcDataBlock(int fiber, char type);
00030
00031 u_short getEemcHead(int fiber, int channel, char type);
00032 u_short getEemcData(int fiber, int channel, char type);
00033 int isEemcBankIn( char type) ;
00034
00035 virtual ~StEEMCReader();
00036 virtual int close();
00037 virtual int Update();
00038
00039 protected:
00040 EEMC_Reader *fEEMCImpReader;
00041 StDAQReader* fDAQReader;
00042 };
00043
00044 #endif