1#ifndef __JTRIGGER__JBUILDL0__
2#define __JTRIGGER__JBUILDL0__
34 template<
class JHit_t>
61 template<
class JOutput_t>
66 int n = frame->size();
86 template<
class JOutput_t>
128 template<
class JOutput_t>
138 int n = frame->size();
141 *out =
JHitL0(
id, axis, *i);
158 template<
class JOutput_t>
163 if (!input.
empty()) {
200 template<
class JOutput_t>
209 int n = frame->size();
212 *out =
JHitR0(
id.getPMTAddress(), *i);
229 template<
class JOutput_t>
234 if (!input.
empty()) {
271 template<
class JOutput_t>
281 int n = frame->size();
284 *out =
JHitR1(
id, pos, *i);
301 template<
class JOutput_t>
306 if (!input.
empty()) {
Basic data structure for L0 hit.
Basic data structure for L0 hit.
Reduced data structure for L1 hit.
Data structure for optical module.
Basic data structure for time and time over threshold information of hit.
Data structure for a composite optical module.
const JAxis3D & getAxis() const
Get axis.
Data structure for position in three dimensions.
const JPosition3D & getPosition() const
Get position.
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const
Build hits from calibrated data.
JBuildL0()
Default constructor.
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from uncalibrated DAQ data.
JBuildL0()
Default constructor.
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const
Build hits from calibrated data.
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.
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const
Build hits from calibrated data.
JBuildL0()
Default constructor.
void operator()(const JSuperFrame2D< JHit_t > &input, JOutput_t out) const
Build hits from calibrated data.
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from uncalibrated DAQ data.
JBuildL0()
Default constructor.
container_type::const_iterator const_iterator
Data structure for L0 hit.
Reduced data structure for L0 hit.
Reduced data structure for L1 hit.
2-dimensional frame with time calibrated data from one optical module.
std::vector< value_type >::const_iterator const_iterator
const JDAQModuleIdentifier & getModuleIdentifier() const
Get Module identifier.
const JDAQPMTIdentifier & getPMTIdentifier() const
Get PMT identifier.
Data frame of one optical module.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for triggering.
Auxiliary class to set-up Hit.
Auxiliary class to extend hit building functionality to all DAQ data types.
Auxiliary base class for hit building.
JSuperFrame2D< JHit_t > & demultiplex(const JDAQSuperFrame &input, const JModule &module) const
Demultiplex and pre-process DAQ super frame.