Go to the documentation of this file. 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);
void operator()(const JDAQEvent &event, const JModuleRouter &router, bool snapshot, JOutput_t out) const
Build hits from uncalibrated DAQ data.
const JModule & getModule(const JObjectID &id) const
Get module parameters.
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, JOutput_t out) const
Build hits from uncalibrated DAQ data.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Data structure for a composite optical module.
Auxiliary class to extend hit building functionality to all DAQ data types.
Router for direct addressing of module data in detector data structure.
bool hasModule(const JObjectID &id) const
Has module.
Data frame of one optical module.