Go to the documentation of this file. 1 #ifndef __JDETECTOR__JPMTRUNBYRUNSIMULATOR__
2 #define __JDETECTOR__JPMTRUNBYRUNSIMULATOR__
72 this->
range = range_Hz;
Data structure for range of PMT rates.
bool testHighRateVeto() const
Test high-rate veto status.
const JSummaryRouter & summary_router
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const
Get summary frame.
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const
Has summary frame.
PMT simulation based on run-by-run information.
double getRate(const int tdc, const double factor=1.0) const
Get count rate.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Data storage class for rate measurements of all PMTs in one module.
Auxiliary class for map of PMT parameters.
void setPMTRateRange(const JPMTRateRange &range_Hz)
Set PMT rate range.
bool testFIFOStatus() const
Test FIFO status.
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
virtual bool getPMTstatus(const JPMTIdentifier &id) const
Get PMT status.
JPMTRunByRunSimulator(const JSummaryRouter &router, const JPMTParametersMap ¶meters, const JDetector &detector, const JPMTRateRange &range_Hz)
Constructor.
Auxiliary classes and methods for detector calibration.
const JPMTRateRange & getPMTRateRange() const
Get PMT rate range.