00001 #ifndef _DAQ_HLT_H_
00002 #define _DAQ_HLT_H_
00003
00004 struct hlt_gl3_t {
00005 char *buff ;
00006 int bytes ;
00007 char name[32] ;
00008 char data[] ;
00009 } ;
00010
00011 #ifndef DAQ_HLT_DATA_STRUCTURE
00012 #include <DAQ_READER/daq_det.h>
00013
00014 class daq_hlt : public daq_det {
00015 private:
00016 class daq_dta *handle_tpx(int sector) ;
00017 class daq_dta *handle_tof() ;
00018 class daq_dta *handle_trg() ;
00019 class daq_dta *handle_gl3(int sector, const char *bank) ;
00020
00021 class daq_dta *tpx ;
00022 class daq_dta *tof ;
00023 class daq_dta *trg ;
00024 class daq_dta *gl3 ;
00025
00026 static const char *help_string ;
00027
00028 protected:
00029
00030
00031 public:
00032 daq_hlt(daqReader *rts_caller=0) ;
00033 ~daq_hlt() ;
00034
00035
00036 daq_dta *get(const char *bank="*",int c1=-1, int c2=-1, int c3=-1, void *p1=0, void *p2=0) ;
00037
00038
00039
00040 const char *GetCVS() const {
00041 static const char cvs[]="Tag $Name: $Id: built "__DATE__" "__TIME__ ; return cvs;
00042 }
00043
00044 } ;
00045
00046 #endif // DAQ_HLT_DATA_STRUCTURE
00047 #endif // _DAQ_HLT_H_