1 #ifndef __JTRIGGER__JSUMMARYSLICEROUTER__
2 #define __JTRIGGER__JSUMMARYSLICEROUTER__
15 namespace JPP {
using namespace JTRIGGER; }
55 for (iterator i = this->begin(); i != this->end(); ++i) {
56 router.put(i->getModuleID(),
router.getDefaultAddress());
65 for (iterator i = this->begin(); i != this->end(); ++i) {
66 router.put(i->getModuleID(), distance(this->begin(), i));
JTOOLS::JRouter< int > router
int getModuleID() const
Get module identifier.
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
Auxiliary class to create summary data.
Data storage class for rate measurements of all PMTs in one module.
const JDAQChronometer & getDAQChronometer() const
Get DAQ chronometer.
void setDAQChronometer(const JDAQChronometer &chronometer)
Set DAQ chronometer.
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const
Get summary frame.
const int getAddress(const JDAQModuleIdentifier &module) const
Get address of module.
JSummaryRouter()
Default constructor.
void update(JDAQSummaryslice *ps)
Update router.
Auxiliaries for creation of summary data.
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const
Has summary frame.