6 #include <boost/algorithm/string.hpp>
7 #include <boost/filesystem.hpp>
8 #include <boost/tokenizer.hpp>
9 #include "art/Framework/Art/artapp.h"
10 #include "cetlib/BasicPluginFactory.h"
12 #include "artdaq/DAQdata/Globals.hh"
13 #define TRACE_NAME (app_name + "_DataLoggerCore").c_str()
14 #include "artdaq-core/Core/SimpleMemoryReader.hh"
15 #include "artdaq-core/Data/RawEvent.hh"
16 #include "artdaq-core/Utilities/ExceptionHandler.hh"
18 #include "artdaq/Application/DataLoggerCore.hh"
19 #include "artdaq/DAQrate/detail/FragCounter.hh"
20 #include "artdaq/TransferPlugins/MakeTransferPlugin.hh"
24 TLOG(TLVL_DEBUG) <<
"initialize method called with DAQ "
25 <<
"ParameterSet = \"" << pset.to_string() <<
"\".";
28 fhicl::ParameterSet daq_pset;
31 daq_pset = pset.get<fhicl::ParameterSet>(
"daq");
36 <<
"Unable to find the DAQ parameters in the initialization "
37 <<
"ParameterSet: \"" + pset.to_string() +
"\".";
40 fhicl::ParameterSet agg_pset;
43 agg_pset = daq_pset.get<fhicl::ParameterSet>(
"datalogger", daq_pset.get<fhicl::ParameterSet>(
"aggregator"));
48 <<
"Unable to find the DataLogger parameters in the DAQ "
49 <<
"initialization ParameterSet: \"" + daq_pset.to_string() +
"\".";
54 fhicl::ParameterSet metric_pset;
58 metric_pset = daq_pset.get<fhicl::ParameterSet>(
"metrics");
bool initialize(fhicl::ParameterSet const &pset) override
Processes the initialize request.
bool initializeDataReceiver(fhicl::ParameterSet const &pset, fhicl::ParameterSet const &data_pset, fhicl::ParameterSet const &metric_pset)
Initialize the DataReceiverCore (should be called from initialize() overrides.