1 #ifndef __JTRIGGER__JBUILDL0__
2 #define __JTRIGGER__JBUILDL0__
21 namespace JPP {
using namespace JTRIGGER; }
34 template<
class JElement_t>
61 template<
class JOutput_t>
66 int n = frame->size() - 1;
86 template<
class JOutput_t>
127 template<
class JElement_t,
class JOutput_t>
135 int n = frame->size() - 1;
155 template<
class JOutput_t>
160 if (!input.
empty()) {
Data structure for a composite optical module.
JBuildL0()
Default constructor.
static JSuperFrame2D< JElement_t > demultiplex
Demultiplexer.
const JDAQPMTIdentifier & getPMTIdentifier() const
Get PMT identifier.
void operator()(const JSuperFrame2D< JElement_t > &input, JOutput_t out) const
Build hits from calibrated data.
JBuildL0()
Default constructor.
Basic data structure for L0 hit.
Basic data structure for time and time over threshold information of hit.
void operator()(const JSuperFrame2D< JElement_t > &input, JOutput_t out) const
Build hits from calibrated data.
std::vector< frame_type >::const_iterator const_iterator
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from uncalibrated DAQ data.
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from uncalibrated DAQ data.
Data structure for L0 hit.
const JAxis3D & getAxis() const
Get axis.
2-dimensional frame with time calibrated data from one optical module.
Auxiliary class to extend hit building functionality to all DAQ data types.
Data frame of one optical module.
Data structure for a composite optical module.