1 #ifndef __JTRIGGER__JK40RUNBYRUNSIMULATOR__
2 #define __JTRIGGER__JK40RUNBYRUNSIMULATOR__
Default implementation of the simulation of K40 background.
int getModuleID() const
Get module identifier.
int getPMTAddress() const
Get PMT address (= TDC).
K40 simulation based on run-by-run information.
virtual double getSinglesRate(const JPMTIdentifier &pmt) const override
Get singles rate as a function of PMT.
JK40RunByRunSimulator(const JSummaryRouter &router, const JK40Rates &rates)
Constructor.
const JSummaryRouter & summary_router
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const
Has summary frame.
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const
Get summary frame.
Data storage class for rate measurements of all PMTs in one module.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for triggering.
double getRate(const JDAQSummaryFrame &frame, const int pmt, const double factor=1.0)
Get corrected rate of PMT.
Auxiliary class for K40 rates.