1 #ifndef __JTRIGGER__JPMTRUNBYRUNSIMULATOR__ 
    2 #define __JTRIGGER__JPMTRUNBYRUNSIMULATOR__ 
   19 namespace JPP { 
using namespace JTRIGGER; }
 
   73         const int pmt = 
id.getPMTAddress();
 
JPMTRunByRunSimulator(const JSummaryRouter &router, const JPMTParametersMap ¶meters, const JDetector &detector)
Constructor. 
 
Router for fast addressing of summary data in JDAQSummaryslice data structure as a function of the op...
 
const JSummaryRouter & summary_router
 
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
 
Data structure for detector geometry and calibration. 
 
double getRate(const JDAQSummaryFrame &frame, const int pmt, const double factor=1.0)
Get corrected rate of PMT. 
 
double getQE(const double R, const double mu)
Get QE for given ratio of hit probabilities and expectation value of the number of photo-electrons...
 
Data storage class for rate measurements of all PMTs in one module. 
 
Auxiliary class for handling status. 
 
Auxiliary class for map of PMT parameters. 
 
const JDAQSummaryFrame & getSummaryFrame(const JDAQModuleIdentifier &module) const 
Get summary frame. 
 
double getMaximalTime(const double R_Hz)
Get maximal time for given rate. 
 
PMT simulation based on run-by-run information. 
 
bool getPMTStatus(const JStatus &status)
Test status of PMT. 
 
virtual bool getPMTStatus(const JPMTIdentifier &id, const JTimeRange &window, const JStatus &status) const override
Get PMT status. 
 
bool hasSummaryFrame(const JDAQModuleIdentifier &module) const 
Has summary frame. 
 
bool getDAQStatus(const JDAQFrameStatus &frame, const JStatus &status)
Test status of DAQ. 
 
JTOOLS::JRange< double > JTimeRange
Type definition for time range (unit [s]).