1#ifndef __JTRIGGER__JCLBRUNBYRUNSIMULATOR__
2#define __JTRIGGER__JCLBRUNBYRUNSIMULATOR__
virtual bool getFIFOStatus(const JPMTIdentifier &id) const
Get FIFO (almost) full of given PMT.
virtual bool hasUDPTrailer(const JModuleIdentifier &id) const
Get UDP trailer status.
virtual int getUDPMaximalSequenceNumber(const JModuleIdentifier &id) const
Get maximal sequence number of UDP packet.
virtual int getUDPNumberOfReceivedPackets(const JModuleIdentifier &id) const
Get number of received UDP packets.
virtual bool getHighRateVeto(const JPMTIdentifier &id) const
Get high-rate veto of given PMT.
Auxiliary class for object identification.
CLB simulation based on run-by-run information.
virtual bool hasCLB(const JModuleIdentifier &id) const
Check if CLB exist.
virtual bool getHighRateVeto(const JPMTIdentifier &id) const override
Get high-rate veto of given PMT.
const JSummaryRouter & summary_router
virtual bool setHighRateVeto() const
Set high-rate veto based on number of hits.
virtual int getUDPNumberOfReceivedPackets(const JModuleIdentifier &id) const override
Get number of received UDP packets.
virtual bool getFIFOStatus(const JPMTIdentifier &id) const override
Get FIFO (almost) full of given PMT.
JCLBRunByRunSimulator(const JSummaryRouter &router)
Constructor.
virtual int getUDPMaximalSequenceNumber(const JModuleIdentifier &id) const override
Get maximal sequence number of UDP packet.
virtual bool hasUDPTrailer(const JModuleIdentifier &id) const override
Get UDP trailer status.
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
bool testFIFOStatus() const
Test FIFO status.
int getUDPNumberOfReceivedPackets() const
Get number of received UDP packets.
bool hasUDPTrailer() const
Get UDP trailer status.
bool testHighRateVeto() const
Test high-rate veto status.
int getUDPMaximalSequenceNumber() const
Get maximal sequence number of UDP packet.
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.
KM3NeT DAQ data structures and auxiliaries.