StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
daq_itpc.h
1 #ifndef _DAQ_ITPC_H_
2 #define _DAQ_ITPC_H_
3 
4 #include <DAQ_READER/daq_det.h>
5 
6 class itpc23 ;
7 
8 class itpcInterpreter ;
9 class itpc_fcf_c ;
10 
11 class daq_itpc : public daq_det {
12 private:
13 
14  class daq_dta *handle_raw(int sec, int rdo) ;
15  class daq_dta *handle_sampa(int sec, int rdo, int in_adc) ;
16  class daq_dta *handle_ped(int sec, int rdo) ;
17  class daq_dta *handle_cld(int sec) ;
18  class daq_dta *handle_cld_sim(int sec) ;
19 
20  class daq_dta *raw ;
21  class daq_dta *sampa ;
22  class daq_dta *ped ;
23  class daq_dta *cld ;
24 
25  // for simulation
26  class daq_dta *adc_sim ;
27  class daq_dta *cld_sim ;
28  class daq_dta *gain ;
29 
30  //OLD FY17 2-FEE data
31  class daq_dta *handle_ifee_fy17_raw() ;
32  class daq_dta *handle_ifee_fy17_sampa() ;
33 
34  class daq_dta *ifee_fy17_raw ;
35  class daq_dta *ifee_fy17_sampa ;
36 
37  // main data interpreter, unpackeer and checker
38  itpcInterpreter *it ;
39  itpc23 *it23 ;
40 
41  // for Offline cluster finder and gain loaded...
42  itpc_fcf_c *fcf[25] ; // one per sector
43  int fcf_gains_loaded ; //
44  int fcf_det_type ;
45  int fcf_det_orient ;
46 
47 
48 
49 
50  static const char *help_string ;
51 protected:
52 
53 
54 public:
55  daq_itpc(daqReader *rts_caller=0) ;
56  ~daq_itpc() ;
57 
58 
59  daq_dta *get(const char *bank="*",int c1=-1, int c2=-1, int c3=-1, void *p1=0, void *p2=0) ;
60  daq_dta *put(const char *in_bank="*", int sec=-1, int row=-1, int pad=-1, void *p1=0, void *p2=0) ;
61 
62 
63  int get_l2(char *buff, int buff_bytes, struct daq_trg_word *trg, int prompt) ;
64  int get_token(char *buff, int buff_bytes) ;
65 
66 
67  void run_stop() ;
68  void setup_fcf(int det, int orient) ;
69 
70  virtual const char *GetCVS() const { // Offline
71  static const char cvs[]="Tag $Name: $Id: built " __DATE__ " " __TIME__ ; return cvs;
72  }
73 
74  static int no_sw16 ;
75 
76  int online ;
77  int mode ;
78  int rdo_fmt ;
79 } ;
80 
81 
82 #endif
83 
Definition: itpc23.h:8