Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Df250Scaler.h
Go to the documentation of this file.
1 #ifndef _Df250Scaler_
2 #define _Df250Scaler_
3 
4 #include <JANA/JObject.h>
5 #include <JANA/JObject.h>
6 
7 using namespace jana;
8 using namespace std;
9 
10 class Df250Scaler:public jana::JObject{
11  public:
12  JOBJECT_PUBLIC(Df250Scaler);
13 
14  uint32_t nsync;
15  uint32_t trig_number;
16  uint32_t version;
17 
18  int crate;
19 
20  vector<uint32_t> fa250_sc;
21 
22  // This method is used primarily for pretty printing
23  // the second argument to AddString is printf style format
24  void toStrings(vector<pair<string,string> > &items)const{
25  AddString(items, "nsync" , "%d" , nsync);
26  AddString(items, "trig_number" , "%d" , trig_number);
27  AddString(items, "version" , "%d" , version);
28  AddString(items, "crate" , "%d" , crate);
29 
30  AddString(items, "fa250_sc" , "%d" , fa250_sc.size());
31  }
32 };
33 
34 #endif // _Df250Scaler_
35 
uint32_t version
Definition: Df250Scaler.h:16
vector< uint32_t > fa250_sc
Definition: Df250Scaler.h:20
uint32_t nsync
Definition: Df250Scaler.h:14
uint32_t trig_number
Definition: Df250Scaler.h:15
void toStrings(vector< pair< string, string > > &items) const
Definition: Df250Scaler.h:24