$treeview $search $mathjax $extrastylesheet
artdaq
v3_04_00
$projectbrief
|
$projectbrief
|
$searchbox |
Test a set of TransferInterface plugins. More...
#include <artdaq/DAQrate/TransferTest.hh>
Public Member Functions | |
TransferTest (fhicl::ParameterSet psi) | |
TransferTest Constructor. | |
int | runTest () |
Run the test as configured. |
Test a set of TransferInterface plugins.
Definition at line 17 of file TransferTest.hh.
artdaq::TransferTest::TransferTest | ( | fhicl::ParameterSet | psi | ) | [explicit] |
TransferTest Constructor.
psi | ParameterSet used to configure TransferTest |
* TransferTest accepts the following Parameters: * "num_senders" (REQUIRED): Number of sending TransferTest instances * "num_receivers" (REQUIRED): Number of receiving TransferTest instances * "sends_per_sender" (REQUIRED): Number of sends each sender will perform * "sending_threads" (Default: 1): Number of TransferInterface instances to send fragments from for each source rank * "buffer_count" (Default: 10): Buffer count for TransferInterfaces * "fragment_size" (Default: 0x100000): Size of Fragments to transfer * "metrics": FHiCL table used to configure MetricManager (see documentation) * "transfer_plugin_type" (Default: Shmem): TransferInterface plugin to load * "hostmap" (OPTIONAL): Host map to use for "host_map" parameter of TransferInterface plugins (i.e. TCPSocketTransfer) *
Definition at line 14 of file TransferTest.cc.
int artdaq::TransferTest::runTest | ( | ) |