Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DL1Info.h
Go to the documentation of this file.
1 // $Id$
2 // $HeadURL$
3 //
4 // File: DL1Info.h
5 
6 
7 #ifndef _DL1Info_
8 #define _DL1Info_
9 
10 #include <JANA/JObject.h>
11 #include <JANA/JObject.h>
12 
13 using namespace jana;
14 using namespace std;
15 
16 class DL1Info:public jana::JObject{
17  public:
18  JOBJECT_PUBLIC(DL1Info);
19 
20  uint32_t nsync;
21  uint32_t trig_number;
22  uint32_t live_time;
23  uint32_t busy_time;
24  uint32_t live_inst;
25  uint32_t unix_time;
26 
27  vector<uint32_t> gtp_sc;
28  vector<uint32_t> fp_sc;
29  vector<uint32_t> gtp_rate;
30  vector<uint32_t> fp_rate;
31 
32  // This method is used primarily for pretty printing
33  // the second argument to AddString is printf style format
34  void toStrings(vector<pair<string,string> > &items)const{
35  AddString(items, "nsync" , "%d" , nsync);
36  AddString(items, "trig_number" , "%d" , trig_number);
37  AddString(items, "live_time" , "%d" , live_time);
38  AddString(items, "busy_time" , "%d" , busy_time);
39  AddString(items, "live_inst" , "%d" , live_inst);
40  AddString(items, "unix_time" , "%d" , unix_time);
41 
42  AddString(items, "gtp_sc" , "%d" , gtp_sc.size());
43  AddString(items, "fp_sc" , "%d" , fp_sc.size());
44 
45  AddString(items, "gtp_rate" , "%d" , gtp_rate.size());
46  AddString(items, "fp_rate" , "%d" , fp_rate.size());
47 
48  }
49 
50  // void toStrings(vector<pair<string,string> > &items)const{
51  // AddString(items, "rocid" , "%d" , rocid);
52  // AddString(items, "timestamp" , "%ld", timestamp);
53  // AddString(items, "Nmisc" , "%d" , misc.size());
54  // }
55 
56 };
57 
58 #endif // _DL1Info_
59 
uint32_t live_inst
Definition: DL1Info.h:24
vector< uint32_t > fp_sc
Definition: DL1Info.h:28
uint32_t nsync
Definition: DL1Info.h:20
uint32_t unix_time
Definition: DL1Info.h:25
double unix_time
uint32_t busy_time
Definition: DL1Info.h:23
vector< uint32_t > gtp_sc
Definition: DL1Info.h:27
uint32_t live_time
Definition: DL1Info.h:22
uint32_t trig_number
Definition: DL1Info.h:21
vector< uint32_t > fp_rate
Definition: DL1Info.h:30
vector< uint32_t > gtp_rate
Definition: DL1Info.h:29
void toStrings(vector< pair< string, string > > &items) const
Definition: DL1Info.h:34