1 #ifndef __JTRIGGER__JTRIGGERTOOLKIT__
2 #define __JTRIGGER__JTRIGGERTOOLKIT__
19 namespace JPP {
using namespace JTRIGGER; }
155 double rate_Hz = frame.
getRate(pmt, factor);
163 rate_Hz *= (double) (n2 + 1) / (double) n1;
Data structure for all trigger parameters.
double getRate(const int tdc, const double factor=1.0) const
Get count rate.
double DMax_m
maximal distance between PMTs [m]
Data structure for a composite optical module.
bool hasUDPTrailer() const
Get UDP trailer status.
double getIndexOfRefraction()
Get average index of refraction of water corresponding to group velocity.
JTOOLS::JRange< double > JTimeRange
Type definition for time range (unit [ns]).
static const int HIGH_RATE_VETO_DISABLE
Enable (disable) use of high-rate veto test if this status bit is 0 (1);.
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Auxiliary class for controlling PMT status.
int getUDPNumberOfReceivedPackets() const
Get number of received UDP packets.
JTimeRange getTimeRange(const Evt &event)
Get time range (i.e. time between earliest and latest hit) of Monte Carlo event.
double TMaxEvent_ns
maximal time before and after event for snapshot
int getUDPMaximalSequenceNumber() const
Get maximal sequence number of UDP packet.
double getRate(const JDAQSummaryFrame &frame, const int pmt, const double factor=1.0)
Get corrected rate of PMT.
Data storage class for rate measurements of all PMTs in one module.
static const int PMT_DISABLE
KM3NeT Data Definitions v2.0.0-15-g59d2e2b https://git.km3net.de/common/km3net-dataformat.
static const int UDP_TRAILER_DISABLE
Enable (disable) use of UDP packet trailer test if this status bit is 0 (1);.
const JPMT & getPMT(const int index) const
Get PMT.
static const int FIFO_FULL_DISABLE
Enable (disable) use of FIFO (almost) full test if this status bit is 0 (1);.
bool testHighRateVeto() const
Test high-rate veto status.
bool has(const int bit) const
Test PMT status.
bool getPMTStatus(const JStatus &status)
Test status of PMT.
const double getInverseSpeedOfLight()
Get inverse speed of light.
bool getDAQStatus(const JDAQFrameStatus &frame, const JStatus &status)
Test status of DAQ.
Data structure for a composite optical module.
bool testFIFOStatus() const
Test FIFO status.
static const int UDP_COUNTER_DISABLE
Enable (disable) use of UDP packet counter test if this status bit is 0 (1);.