$treeview $search $mathjax $extrastylesheet
artdaq  v3_04_01
$projectbrief
$projectbrief
$searchbox

artdaq::TransferTest Class Reference

Test a set of TransferInterface plugins. More...

#include <artdaq/DAQrate/TransferTest.hh>

List of all members.

Public Member Functions

 TransferTest (fhicl::ParameterSet psi)
 TransferTest Constructor.
int runTest ()
 Run the test as configured.

Detailed Description

Test a set of TransferInterface plugins.

Definition at line 17 of file TransferTest.hh.


Constructor & Destructor Documentation

artdaq::TransferTest::TransferTest ( fhicl::ParameterSet  psi  )  [explicit]

TransferTest Constructor.

Parameters:
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.


Member Function Documentation

int artdaq::TransferTest::runTest (  ) 

Run the test as configured.

Returns:
0 upon success

Definition at line 106 of file TransferTest.cc.


The documentation for this class was generated from the following files:

Generated on 29 Mar 2019 for artdaq by  doxygen 1.6.1