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.