268 while (scanner.hasNext()){
272 for (JDAQSummaryslice::const_iterator frame = slice.begin() ; frame != slice.end() ; ++ frame) {
300 const double factor = 1.0e-3;
304 rate += frame->getRate(i, factor);
306 h2->Fill(i , frame->getRate(i, factor));
308 PMT_rate_quantiles[string][floor][i].put(frame->getRate(i, factor));
316 DOM_rate_quantiles[string][floor].put(rate);
321 const double factor = 1.0e-3;
325 rate += frame->getRate(i, factor);
332 DOM_rate_quantiles[string][floor].put(rate);
337 FATAL(
"JModuleRouter trying to access non existing identifier: "<< frame->getModuleID());
342 for (
const auto& i1 : DOM_rate_quantiles) {
343 for (
const auto& i2 : i1.second) {
344 if (i2.second.getCount() > 0) {
351 for (
const auto& i1 : PMT_rate_quantiles){
356 for (
const auto& i2 : i1.second) {
358 if (i2.second[i3].getCount() > 0){
359 h2->Fill(i3, i2.first, i2.second[i3].getMean());
360 h1->Fill(i2.second[i3].getMean());
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
SummaryHistograms h_summary
int countHighRateVeto() const
Count high-rate veto status.
int countFIFOStatus() const
Count FIFO status.
bool testDAQStatus() const
Test DAQ status of packets.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
JManager< string, TH1D > * m_mean_summary_rate_distribution
JManager< string, TH2D > * m_mean_summary_rate
TH1D * h_pmt_rate_distribution
TH2D * h_daq_status_per_dom
JManager< string, TH2D > * m_summary_rate_distribution
TH1D * h_dom_rate_distribution