1 #ifndef __JTRIGGER__JSUMMARYSLICEROUTER__
2 #define __JTRIGGER__JSUMMARYSLICEROUTER__
15 namespace JPP {
using namespace JTRIGGER; }
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) {
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...
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
Auxiliaries for creation of summary data.
Data storage class for rate measurements of all PMTs in one module.
Auxiliary class to create summary data.
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.
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const
Has summary frame.