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());
67 for (
iterator i = this->begin(); i != this->end(); ++i) {
68 router.put(i->getModuleID(), std::distance(this->begin(), i));
Auxiliaries for creation of summary data.
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(JDAQSummaryslice *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
const JDAQChronometer & getDAQChronometer() const
Get DAQ chronometer.
void setDAQChronometer(const JDAQChronometer &chronometer)
Set DAQ chronometer.
int getModuleID() const
Get module identifier.
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.