Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTPOLRingDigiHit.h
Go to the documentation of this file.
1 #ifndef _DTPOLRingDigiHit_
2 #define _DTPOLRingDigiHit_
3 
4 #include <JANA/JObject.h>
5 #include <JANA/JFactory.h>
6 
7 class DTPOLRingDigiHit:public jana::JObject{
8  public:
10 
11 
12  int ring; // ring number 1-24
13  uint32_t pulse_integral; // identified pulse integral as returned by FPGA algorithm
14  uint32_t pulse_time; // identified pulse time as returned by FPGA algorithm
15  uint32_t pedestal; // pedestal info used by FPGA (if any)
16  uint32_t QF; // Quality Factor from FPGA algorithms
17  uint32_t nsamples_integral; // number of samples used in integral
18  uint32_t nsamples_pedestal; // number of samples used in pedestal
19 
20  // This method is used primarily for pretty printing
21  // the second argument to AddString is printf style format
22  void toStrings(vector<pair<string,string> > &items)const{
23  AddString(items, "ring", "%d", ring);
24  AddString(items, "pulse_integral", "%d", pulse_integral);
25  AddString(items, "pulse_time", "%d", pulse_time);
26  AddString(items, "pedestal", "%d", pedestal);
27  AddString(items, "QF", "%d", QF);
28  AddString(items, "nsamples_integral", "%d", nsamples_integral);
29  AddString(items, "nsamples_pedestal", "%d", nsamples_pedestal);
30  }
31 
32 };
33 
34 #endif // _DTPOLRingDigiHit_
JOBJECT_PUBLIC(DTPOLRingDigiHit)
uint32_t nsamples_pedestal
uint32_t nsamples_integral
void toStrings(vector< pair< string, string > > &items) const