Jpp
|
CLB simulation based on run-by-run information. More...
#include <JCLBRunByRunSimulator.hh>
Public Types | |
typedef JDAQHit::JPMT_t | JPMT_t |
typedef JDAQHit::JTDC_t | JTDC_t |
typedef JDAQHit::JTOT_t | JTOT_t |
Public Member Functions | |
JCLBRunByRunSimulator (const JSummaryRouter &router) | |
Constructor. More... | |
virtual int | getUDPNumberOfReceivedPackets (const JModuleIdentifier &id) const |
Get number of received UDP packets. More... | |
virtual int | getUDPMaximalSequenceNumber (const JModuleIdentifier &id) const |
Get maximal sequence number of UDP packet. More... | |
virtual bool | hasUDPTrailer (const JModuleIdentifier &id) const |
Get UDP trailer status. More... | |
virtual bool | getHighRateVeto (const JPMTIdentifier &id) const |
Get high-rate veto of given PMT. More... | |
JDAQFrameStatus | getDAQFrameStatus (const JModuleIdentifier &id) const |
Get DAQ frame status of given module. More... | |
virtual void | processData (const JModuleIdentifier &id, const JCLBInput &input, JDAQSuperFrame &output) const |
Process data. More... | |
virtual int | getUDPNumberOfReceivedPackets (const JModuleIdentifier &id) const |
Get number of received UDP packets. More... | |
virtual int | getUDPMaximalSequenceNumber (const JModuleIdentifier &id) const |
Get maximal sequence number of UDP packet. More... | |
virtual bool | hasUDPTrailer (const JModuleIdentifier &id) const |
Get UDP trailer status. More... | |
Static Public Member Functions | |
static double | getMinimalToT () |
Get minimal pulse length of time-over-threshold measurement. More... | |
Static Public Attributes | |
struct { | |
} | compare |
Auxiliary data structure for sorting of hits. More... | |
Protected Attributes | |
const JSummaryRouter & | summary_router |
CLB simulation based on run-by-run information.
This class overwrites the method JCLBDefaultSimulator::getHighRateVeto. The actual high-rate veto is obtained from summary data.
Definition at line 32 of file JCLBRunByRunSimulator.hh.
|
inherited |
Definition at line 60 of file JCLBDefaultSimulatorInterface.hh.
|
inherited |
Definition at line 61 of file JCLBDefaultSimulatorInterface.hh.
|
inherited |
Definition at line 62 of file JCLBDefaultSimulatorInterface.hh.
|
inline |
Constructor.
router | summary router |
Definition at line 41 of file JCLBRunByRunSimulator.hh.
|
inlinevirtual |
Get number of received UDP packets.
id | module identifier |
Definition at line 53 of file JCLBRunByRunSimulator.hh.
|
inlinevirtual |
Get maximal sequence number of UDP packet.
id | module identifier |
Definition at line 74 of file JCLBRunByRunSimulator.hh.
|
inlinevirtual |
Get UDP trailer status.
id | module identifier |
Definition at line 95 of file JCLBRunByRunSimulator.hh.
|
inlinevirtual |
Get high-rate veto of given PMT.
id | PMT identifier |
Reimplemented from JDETECTOR::JCLBDefaultSimulatorInterface.
Definition at line 116 of file JCLBRunByRunSimulator.hh.
|
inlineinherited |
Get DAQ frame status of given module.
id | module identifier |
Definition at line 142 of file JCLBDefaultSimulatorInterface.hh.
|
inlinevirtualinherited |
Process data.
id | module identifier |
input | PMT data |
output | CLB data |
Implements JDETECTOR::JCLBSimulator.
Definition at line 166 of file JCLBDefaultSimulatorInterface.hh.
|
inlinevirtualinherited |
Get number of received UDP packets.
id | module identifier |
Definition at line 271 of file JCLBDefaultSimulatorInterface.hh.
|
inlinevirtualinherited |
Get maximal sequence number of UDP packet.
id | module identifier |
Definition at line 283 of file JCLBDefaultSimulatorInterface.hh.
|
inlinevirtualinherited |
Get UDP trailer status.
id | module identifier |
Definition at line 295 of file JCLBDefaultSimulatorInterface.hh.
|
inlinestaticinherited |
Get minimal pulse length of time-over-threshold measurement.
Definition at line 318 of file JCLBDefaultSimulatorInterface.hh.
|
protected |
Definition at line 132 of file JCLBRunByRunSimulator.hh.
struct { ... } JDETECTOR::JCLBDefaultSimulatorInterface::compare |
Auxiliary data structure for sorting of hits.