1 #include "TRACE/tracemf.h"
2 #include "artdaq/DAQdata/Globals.hh"
3 #define TRACE_NAME (app_name + "_DataLoggerCore").c_str()
5 #include "artdaq/Application/DataLoggerCore.hh"
7 #include "fhiclcpp/ParameterSet.h"
11 TLOG(TLVL_DEBUG + 32) <<
"initialize method called with DAQ "
12 <<
"ParameterSet = \"" << pset.to_string() <<
"\".";
15 fhicl::ParameterSet daq_pset;
18 daq_pset = pset.get<fhicl::ParameterSet>(
"daq");
23 <<
"Unable to find the DAQ parameters in the initialization "
24 <<
"ParameterSet: \"" + pset.to_string() +
"\".";
27 fhicl::ParameterSet agg_pset;
30 agg_pset = daq_pset.get<fhicl::ParameterSet>(
"datalogger", daq_pset.get<fhicl::ParameterSet>(
"aggregator"));
35 <<
"Unable to find the DataLogger parameters in the DAQ "
36 <<
"initialization ParameterSet: \"" + daq_pset.to_string() +
"\".";
41 fhicl::ParameterSet metric_pset = daq_pset.get<fhicl::ParameterSet>(
"metrics", fhicl::ParameterSet());
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.