1 #ifndef __JDETECTOR__JK40RUNBYRUNSIMULATOR__ 
    2 #define __JDETECTOR__JK40RUNBYRUNSIMULATOR__ 
   17 namespace JPP { 
using namespace JTRIGGER; }
 
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. 
 
K40 simulation based on run-by-run information. 
 
JK40RunByRunSimulator(const JSummaryRouter &router, const JK40Rates &rates)
Constructor. 
 
double getRate(const JDAQSummaryFrame &frame, const int pmt, const double factor=1.0)
Get corrected rate of PMT. 
 
Data storage class for rate measurements of all PMTs in one module. 
 
int getPMTAddress() const 
Get PMT address (= TDC). 
 
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const 
Get summary frame. 
 
virtual double getSinglesRate(const JPMTIdentifier &pmt) const override
Get singles rate as a function of PMT. 
 
const JSummaryRouter & summary_router
 
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const 
Has summary frame. 
 
Auxiliary class for K40 rates.