1 #ifndef __JDETECTOR__JK40RUNBYRUNSIMULATOR__ 
    2 #define __JDETECTOR__JK40RUNBYRUNSIMULATOR__ 
   14 namespace JDETECTOR {}
 
   15 namespace JPP { 
using namespace JDETECTOR; }
 
K40 simulation based on run-by-run information. 
 
double getRate(const int tdc, const double factor=1.0) const 
Get count rate. 
 
Default implementation of the simulation of K40 background. 
 
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
 
int getModuleID() const 
Get module identifier. 
 
const JSummaryRouter & summary_router
 
Data storage class for rate measurements of all PMTs in one module. 
 
int getPMTAddress() const 
Get PMT identifier (= TDC). 
 
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const 
Get summary frame. 
 
JK40RunByRunSimulator(const JSummaryRouter &router, const JK40Rates &rates)
Constructor. 
 
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const 
Has summary frame. 
 
virtual double getSinglesRate(const JPMTIdentifier &pmt) const 
Get singles rate as a function of PMT. 
 
Auxiliary class for K40 rates.