316   __debug_abort_on_wrong_size_<CLBCommonHeader>(40);
 
  317   __debug_abort_on_wrong_size_<DAQCommonHeader>(56);
 
  318   __debug_abort_on_wrong_size_<UTCTime>(8);
 
  320   std::string server(
"localhost");
 
  321   std::string logger(
"localhost");
 
  322   std::string client_name(
"DataQueue");
 
  325   po::options_description desc(
"Options");
 
  327       (
"help,h", 
"Print this help and exit.")
 
  328       (
"version,v", 
"Print the version and exit.")
 
  329       (
"optical,o", 
"Set the optical mode.")
 
  330       (
"acoustic,a", 
"Set the acoustic mode.")
 
  332           po::value<std::string>(&server)->default_value(server),
 
  333           "Set the address of the SM server.")
 
  335           po::value<std::string>(&logger)->default_value(logger),
 
  336           "Set the address of the logger server.")
 
  338           po::value<std::string>(&client_name)->default_value(client_name),
 
  339           "Set the address of the client name.")
 
  341           po::value<int>(&debug)->default_value(debug),
 
  342           "Set the debug level.");
 
  344   bool acou = 
false, opto = 
false;
 
  348     po::variables_map vm;
 
  350         po::command_line_parser(argc, argv).
options(desc).run(),
 
  353     if (vm.count(
"help"))
 
  355       std::cout << desc << std::endl;
 
  359     if (vm.count(
"version"))
 
  367     opto = vm.count(
"optical");
 
  369     acou = vm.count(
"acoustic");
 
  371     if (! (acou || opto))
 
  373       throw std::runtime_error(
"FATAL: no mode specified. Use -o, -a or both. See the help.");
 
  376   catch (
const po::error& e)
 
  378     std::cerr << 
"DataQueue: Error: " << e.what() << 
'\n' 
  379               << desc << std::endl;
 
  382   catch (
const std::runtime_error& e)
 
  384     std::cerr << 
"DataQueue: Error: " << e.what() << 
'\n' 
  385               << desc << std::endl;
 
  405   dqueue.setClockInterval(30*1000*1000);
 
void initLogger(JLOGGER::JMessageLoggerThreadSafe const &second)
 
Message logging based on ControlHost. 
 
then usage $script[port]< option > nPossible options
 
void store(const std::string &file_name, const JDetector &detector)
Store detector to output file. 
 
then cat $TRIPOD_INITIAL<< EOF1 256877.5 4743716.7-2438.42 256815.5 4743395.0-2435.53 257096.2 4743636.0-2439.5EOFfiif[[!-f $DETECTOR]];then JEditDetector-a $DETECTOR_INITIAL-s"-1 addz -6.9"-o $DETECTOR--!eval`JPrintDetector-a $DETECTOR-O SUMMARY`for STRING in ${STRINGS[*]};do set_variable MODULE`getModule-a $DETECTOR-L"$STRING 0"`JEditDetector-a $DETECTOR-M"$MODULE setz -2.9"-o $DETECTOR--!donefiif[[!-f $TRIPOD]];then cp-p $TRIPOD_INITIAL $TRIPODfiJAcoustics.sh $DETECTOR_IDcat > acoustics_trigger_parameters txt<< EOFQ=0.0;TMax_s=0.020;quantile=0.9;numberOfHits=90;EOFJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]INPUT_FILES=(`ls KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_0 *${^RUNS}_event.root`) cd $WORKDIRif[!$HOMEDIR-ef $WORKDIR];then cp-p $HOMEDIR/$DETECTOR $WORKDIR cp-p $HOMEDIR/$TRIPOD $WORKDIR cp-p $HOMEDIR/${^INPUT_FILES}$WORKDIR cp-p $HOMEDIR/{acoustics_fit_parameters, acoustics_trigger_parameters, disable, hydrophone, mechanics, sound_velocity, tripod, waveform}.txt $WORKDIRfisource $JPP_DIR/examples/JAcoustics/acoustics-fit-toolkit.shJConvertDetectorFormat-a $DETECTOR-o $HOMEDIR/detector_backup.datxJDetachPMTs-a $DETECTOR-o $DETECTORtimer_startinitialise stage_1B 0.002 0.1 0 > &stage log
 
static InBufferCollector & getCollector()
 
Thread-safe message logger.