1 #ifndef __JTRIGGER__JSUPERFRAME1D__
2 #define __JTRIGGER__JSUPERFRAME1D__
18 namespace JPP {
using namespace JTRIGGER; }
34 template<
class JElement_t,
class JAllocator_t = std::allocator<JElement_t> >
46 std::
vector<JElement_t, JAllocator_t>(),
62 std::
vector<JElement_t, JAllocator_t>(),
129 return (*
this)(
buffer(input, module));
148 template<
class JElement_t,
class JAllocator_t>
155 template<
class JElement_t,
class JAllocator_t>
162 template<
class JElement_t,
class JAllocator_t>
JSuperFrame1D & operator()(const JDAQSuperFrame &input, const JModule &module)
Process DAQ super frame.
Data structure for a composite optical module.
static JSuperFrame1D< JElement_t, JAllocator_t > multiplex
Multiplexer.
JSuperFrame1D(const JDAQChronometer &chronometer, const JDAQModuleIdentifier &id, const JPosition3D &pos)
Constructor.
1-dimensional frame with time calibrated data from one optical module.
JSuperFrame1D & operator()(typename JSuperFrame2D< JElement_t >::const_iterator __begin, typename JSuperFrame2D< JElement_t >::const_iterator __end)
Process set of 2D super frame data.
JSuperFrame1D(const JSuperFrame2D< JElement_t > &input)
Constructor.
JSuperFrame1D()
Default constructor.
static JTOOLS::JMergeSort< JElement_t > merge
Internal merge method.
JSuperFrame1D & operator()(const JSuperFrame2D< JElement_t > &input)
Process 2D super frame.
Data structure for position in three dimensions.
Data frame of one optical module.
static JSuperFrame2D< JElement_t > buffer
Internal buffer.
Data structure for a composite optical module.