1 #define TRACE_NAME "transfer_driver"
3 #include "artdaq/DAQdata/Globals.hh"
4 #include "artdaq/DAQrate/TransferTest.hh"
5 #include "fhiclcpp/make_ParameterSet.h"
7 int main(
int argc,
char* argv[])
10 artdaq::configureMessageFacility(
"transfer_driver");
11 TLOG(TLVL_INFO) <<
"BEGIN";
13 std::cout <<
"argc:" << argc << std::endl;
14 for (
int i = 0; i < argc; ++i)
16 std::cout <<
"argv[" << i <<
"]: " << argv[i] << std::endl;
21 std::cerr << *argv <<
" requires 2 arguments, " << argc - 1 <<
" provided" << std::endl;
22 std::cerr <<
"Usage: " << *argv <<
" <my_rank> <fhicl_document>" << std::endl;
26 std::string rankString(argv[1]);
27 my_rank = std::stoi(rankString);
29 cet::filepath_lookup lookup_policy(
"FHICL_FILE_PATH");
30 fhicl::ParameterSet ps;
32 auto fhicl = std::string(argv[2]);
33 make_ParameterSet(fhicl, lookup_policy, ps);
35 if (ps.has_key(
"partition_number"))
43 TLOG(TLVL_INFO) <<
"END";
Test a set of TransferInterface plugins.
static int partition_number_
The partition number of the current application.