1#ifndef __JTRIGGER__JPMTRUNBYRUNSIMULATOR__
2#define __JTRIGGER__JPMTRUNBYRUNSIMULATOR__
72 const int pmt =
id.getPMTAddress();
Data structure for detector geometry and calibration.
Auxiliary class for map of PMT parameters.
Template definition of a multi-dimensional oscillation probability interpolation table.
PMT simulation based on run-by-run information.
virtual bool getPMTStatus(const JPMTIdentifier &id, const JTimeRange &window, const JStatus &status) const override
Get PMT status.
JPMTRunByRunSimulator(const JSummaryRouter &router, const JPMTParametersMap ¶meters, const JDetector &detector)
Constructor.
const JSummaryRouter & summary_router
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
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.
bool getDAQStatus(const JDAQFrameStatus &frame, const JStatus &status)
Test status of DAQ.
double getRate(const JDAQSummaryFrame &frame, const int pmt, const double factor=1.0)
Get corrected rate of PMT.
bool getPMTStatus(const JStatus &status)
Test status of PMT.
double getMaximalTime(const double R_Hz)
Get maximal time for given rate.
Auxiliary class for handling status.