1 #ifndef __JTRIGGER__JK40RUNBYRUNSIMULATOR__
2 #define __JTRIGGER__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.