Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DTPOLSectorDigiHit.h
Go to the documentation of this file.
1
#ifndef _DTPOLSectorDigiHit_
2
#define _DTPOLSectorDigiHit_
3
4
#include <JANA/JObject.h>
5
#include <JANA/JFactory.h>
6
7
class
DTPOLSectorDigiHit
:
public
jana::JObject{
8
public
:
9
JOBJECT_PUBLIC
(
DTPOLSectorDigiHit
);
10
11
int
sector
;
// sector number 1-32
12
uint32_t
pulse_integral
;
// identified pulse integral as returned by FPGA algorithm
13
uint32_t
pulse_time
;
// identified pulse time as returned by FPGA algorithm
14
uint32_t
pedestal
;
// pedestal info used by FPGA (if any)
15
uint32_t
QF
;
// Quality Factor from FPGA algorithms
16
uint32_t
nsamples_integral
;
// number of samples used in integral
17
uint32_t
nsamples_pedestal
;
// number of samples used in pedestal
18
uint32_t
pulse_peak
;
// maximum sample in pulse
19
20
uint32_t
datasource
;
// 0=window raw data, 1=old(pre-Fall16) firmware, 2=Df250PulseData
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,
"sector"
,
"%d"
,
sector
);
26
AddString(items,
"pulse_integral"
,
"%d"
,
pulse_integral
);
27
AddString(items,
"pulse_time"
,
"%d"
,
pulse_time
);
28
AddString(items,
"pedestal"
,
"%d"
,
pedestal
);
29
AddString(items,
"QF"
,
"%d"
,
QF
);
30
AddString(items,
"nsamples_integral"
,
"%d"
,
nsamples_integral
);
31
AddString(items,
"nsamples_pedestal"
,
"%d"
,
nsamples_pedestal
);
32
}
33
34
};
35
36
#endif // _DTPOLSectorDigiHit_
DTPOLSectorDigiHit::pulse_peak
uint32_t pulse_peak
Definition:
DTPOLSectorDigiHit.h:18
DTPOLSectorDigiHit::pedestal
uint32_t pedestal
Definition:
DTPOLSectorDigiHit.h:14
DTPOLSectorDigiHit::sector
int sector
Definition:
DTPOLSectorDigiHit.h:11
DTPOLSectorDigiHit::toStrings
void toStrings(vector< pair< string, string > > &items) const
Definition:
DTPOLSectorDigiHit.h:24
DTPOLSectorDigiHit::QF
uint32_t QF
Definition:
DTPOLSectorDigiHit.h:15
DTPOLSectorDigiHit::pulse_integral
uint32_t pulse_integral
Definition:
DTPOLSectorDigiHit.h:12
DTPOLSectorDigiHit::JOBJECT_PUBLIC
JOBJECT_PUBLIC(DTPOLSectorDigiHit)
DTPOLSectorDigiHit
Definition:
DTPOLSectorDigiHit.h:7
DTPOLSectorDigiHit::nsamples_integral
uint32_t nsamples_integral
Definition:
DTPOLSectorDigiHit.h:16
DTPOLSectorDigiHit::nsamples_pedestal
uint32_t nsamples_pedestal
Definition:
DTPOLSectorDigiHit.h:17
DTPOLSectorDigiHit::datasource
uint32_t datasource
Definition:
DTPOLSectorDigiHit.h:20
DTPOLSectorDigiHit::pulse_time
uint32_t pulse_time
Definition:
DTPOLSectorDigiHit.h:13
libraries
TPOL
DTPOLSectorDigiHit.h
Generated on Fri Jul 26 2019 14:01:29 for Hall-D Software by
1.8.5