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());
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.
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
JRA_Histograms histograms
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.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
bool testDAQStatus() const
Test DAQ status of packets.