1 #ifndef __JDETECTOR__JPMTRUNBYRUNSIMULATOR__
2 #define __JDETECTOR__JPMTRUNBYRUNSIMULATOR__
16 namespace JDETECTOR {}
17 namespace JPP {
using namespace JDETECTOR; }
72 this->
range = range_Hz;
PMT simulation based on run-by-run information.
Data structure for range of PMT rates.
double getRate(const int tdc, const double factor=1.0) const
Get count rate.
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
const JSummaryRouter & summary_router
JPMTRunByRunSimulator(const JSummaryRouter &router, const JPMTParametersMap ¶meters, const JDetector &detector, const JPMTRateRange &range_Hz)
Constructor.
Data structure for detector geometry and calibration.
virtual bool getPMTstatus(const JPMTIdentifier &id) const
Get PMT status.
void setPMTRateRange(const JPMTRateRange &range_Hz)
Set PMT rate range.
Data storage class for rate measurements of all PMTs in one module.
Auxiliary class for map of PMT parameters.
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const
Get summary frame.
bool testHighRateVeto() const
Test high-rate veto status.
const JPMTRateRange & getPMTRateRange() const
Get PMT rate range.
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const
Has summary frame.
bool testFIFOStatus() const
Test FIFO status.