171 while (scanner.hasNext()){
175 for (JDAQSummaryslice::const_iterator frame = slice.begin() ; frame != slice.end() ; ++ frame) {
208 rate += frame->getRate(i);
210 h2->Fill(i , frame->getRate(i) * 1e-3);
212 PMT_rate_quantiles[string][floor-1][i].put(frame->getRate(i)*1e-3);
218 DOM_rate_quantiles[string][floor-1].put(rate * 1e-3);
225 rate += frame->getRate(i);
233 DOM_rate_quantiles[string][floor-1].put(rate * 1e-3);
238 FATAL(
"JModuleRouter trying to access non existing identifier: "<< frame->getModuleID());
244 for (
std::map<
int ,
vector<JQuantile> >::const_iterator i = DOM_rate_quantiles.begin() ; i!= DOM_rate_quantiles.end() ; ++i) {
JRA_Histograms histograms
then fatal No hydrophone data file $HYDROPHONE_TXT fi sort gr k
int countFIFOStatus() const
Count FIFO status.
JManager< string, TH1D > * m_mean_summary_rate_distribution
int getFloor() const
Get floor number.
const JModule & getModule(const JObjectID &id) const
Get module parameters.
Data structure for a composite optical module.
then set_variable singlesRate set_variable doublesRate set_variable numberOfSlices echo Generating random background echo Singles rate
TH2D * h_daq_status_per_dom
JManager< string, TH2D > * m_mean_summary_rate
TH1D * h_dom_rate_distribution
#define MAKE_STRING(A)
Make string.
TH1D * h_pmt_rate_distribution
SummaryHistograms h_summary
int getString() const
Get string number.
int countHighRateVeto() const
Count high-rate veto status.
JManager< string, TH2D > * m_summary_rate_distribution
std::string to_string(const T &value)
Convert value to string.
bool hasModule(const JObjectID &id) const
Has module.
int getCount(const T &hit)
Get hit count.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
bool testDAQStatus() const
Test DAQ status of packets.