1#ifndef __JTRIGGER__JSUMMARYSLICEROUTER__
2#define __JTRIGGER__JSUMMARYSLICEROUTER__
57 for (
iterator i = this->begin(); i != this->end(); ++i) {
58 router.put(i->getModuleID(),
router.getDefaultAddress());
65 for (
iterator i = this->begin(); i != this->end(); ++i) {
66 router.put(i->getModuleID(), std::distance(this->begin(), i));
Auxiliaries for creation of summary data.
Template definition of a multi-dimensional oscillation probability interpolation table.
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const
Has summary frame.
void update(const JDAQSummaryslice *const ps)
Update router.
const int getAddress(const JDAQModuleIdentifier &module) const
Get address of module.
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const
Get summary frame.
JSummaryRouter()
Default constructor.
JTOOLS::JRouter< int > router
Data storage class for rate measurements of all PMTs in one module.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for triggering.
Auxiliary class to create summary data.