265 while (scanner.hasNext()){
269 for (JDAQSummaryslice::const_iterator frame = slice.begin() ; frame != slice.end() ; ++ frame) {
297 const double factor = 1.0e-3;
301 rate += frame->getRate(i, factor);
303 h2->Fill(i , frame->getRate(i, factor));
305 PMT_rate_quantiles[string][floor][i].put(frame->getRate(i, factor));
313 DOM_rate_quantiles[string][floor].put(rate);
318 const double factor = 1.0e-3;
322 rate += frame->getRate(i, factor);
329 DOM_rate_quantiles[string][floor].put(rate);
334 FATAL(
"JModuleRouter trying to access non existing identifier: "<< frame->getModuleID());
339 for(
auto& i : DOM_rate_quantiles){
349 for(
auto& i : PMT_rate_quantiles){
355 if (i.second[
j][
k].getCount() > 0){
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.
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.