1#ifndef KM3NET_ADF_CONFIG_PARSER_H 
    2#define KM3NET_ADF_CONFIG_PARSER_H 
   14  Parser(
const std::string& d, 
char t);
 
   18  std::string 
Find(
const std::string& tag, 
size_t index,
 
   19                   std::string value = 
"");
 
 
   38    return !(*
this == rhs);
 
 
   43    out << waveform.
id << 
" " << waveform.
samples.size() << 
" ";
 
   44    for (
const auto& sample : waveform.
samples) {
 
 
 
std::vector< std::string > Find(const std::string &tag)
 
Parser(const std::string &d, char t)
 
std::multimap< std::string, std::string > mmap
 
std::optional< DOMConfig > parseDOMConfiguration(const std::string &dom_configuration_line)
Parse a line that should contain the ADF configuration for a single DOM.
 
std::optional< Waveform< T > > parseWaveformSamples(const std::string &adf_waveform_line)
 
The configuration information for one DOM.
 
std::vector< ProbeConfig > probe_configs
 
A pair (id,threshold) representing basic information about one probe.