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.