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.