1#ifndef __JTRIGGER__JBUILDHELPER__
2#define __JTRIGGER__JBUILDHELPER__
43 template<
class JBuild_t>
56 template<
class JOutput_t>
61 for (JDAQTimeslice::const_iterator i = timeslice.begin(); i != timeslice.end(); ++i) {
63 static_cast<const JBuild_t&
>(*this)(*i, router.
getModule(i->getModuleID()), out);
80 template<
class JOutput_t>
86 static_cast<const JBuild_t&
>(*this)(
JDAQTimeslice(event, snapshot), router, out);
101 template<
class JOutput_t>
106 static_cast<const JBuild_t&
>(*this)(
JDAQTimeslice(event,
true), router, out);
Direct access to module in detector data structure.
Data structure for optical module.
Router for direct addressing of module data in detector data structure.
bool hasModule(const JObjectID &id) const
Has module.
const JModule & getModule(const JObjectID &id) const
Get module parameters.
Data structure for a composite optical module.
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 extend hit building functionality to all DAQ data types.
void operator()(const JDAQTimeslice ×lice, const JModuleRouter &router, JOutput_t out) const
Build hits from uncalibrated DAQ data.
void operator()(const JDAQEvent &event, const JModuleRouter &router, const bool snapshot, JOutput_t out) const
Build hits from uncalibrated DAQ data.
void operator()(const JDAQEvent &event, const JModuleRouter &router, JOutput_t out) const
Build hits from uncalibrated DAQ data.