artdaq
v2_02_03
|
Namespace used for classes that interact directly with art. More...
Classes | |
class | ArtdaqInput |
This template class provides a unified interface for reading data into art. More... | |
class | BinaryFileOutput |
The BinaryFileOutput module streams art Events to a binary file, bypassing ROOT. More... | |
class | BinaryMPIOutput |
An art::OutputModule which sends Fragments using DataSenderManager. This module produces output identical to that of a BoardReader, for use in systems which have multiple layers of EventBuilders. More... | |
struct | Source_generator< artdaq::detail::RawEventQueueReader > |
Specialize an art source trait to tell art that we don't care about source.fileNames and don't want the files services to be used. More... | |
struct | Source_generator< ArtdaqInput< NetMonWrapper > > |
Trait definition (must precede source typedef). More... | |
class | NetMonWrapper |
This class wraps NetMonTransportService so that it can act as an ArtdaqInput template class. More... | |
class | RootMPIOutput |
An art::OutputModule which sends events using DataSenderManager. This module is designed for transporting Fragment-wrapped art::Events after they have been read into art, for example between the EventBuilder and the Aggregator. More... | |
struct | Source_generator< ArtdaqInput< artdaq::TransferWrapper > > |
Trait definition (must precede source typedef). More... | |
Typedefs | |
typedef art::Source < ArtdaqInput< NetMonWrapper > > | NetMonInput |
NetMonInput is an art::Source using an ArtdaqInput-wrapped NetMonWrapper. | |
typedef art::Source < ArtdaqInput < artdaq::TransferWrapper > > | TransferInput |
TransferInput is an art::Source using the artdaq::TransferWrapper class as the data source. | |
Functions | |
template<typename T > | |
T * | ReadObjectAny (const std::unique_ptr< TBufferFile > &infile, const std::string &className, const std::string &callerName) |
ReadObjectAny reads data from a TBufferFile and casts it to the given type. More... | |
template<typename T > | |
void | printProcessHistoryID (const std::string &label, const T &object) |
Print the processHistoryID from the object. More... | |
template<typename T > | |
void | printProcessMap (const T &mappable, const std::string description) |
Print data from a map-like class. More... | |
Namespace used for classes that interact directly with art.
void art::printProcessHistoryID | ( | const std::string & | label, |
const T & | object | ||
) |
Print the processHistoryID from the object.
T | Type of the object |
label | Label for the object |
object | Object to print processHistoryID from |
Definition at line 92 of file InputUtilities.hh.
void art::printProcessMap | ( | const T & | mappable, |
const std::string | description | ||
) |
Print data from a map-like class.
T | Type of the class |
mappable | Map-like class to print |
description | Description of the map-like class |
Definition at line 125 of file InputUtilities.hh.
T* art::ReadObjectAny | ( | const std::unique_ptr< TBufferFile > & | infile, |
const std::string & | className, | ||
const std::string & | callerName | ||
) |
ReadObjectAny reads data from a TBufferFile and casts it to the given type.
T | The type of the data being read |
infile | A pointer to the TBufferFile being read |
className | Name of the class to retrieve (must be in ROOT dictionary) |
callerName | Name of the calling class, for logging purposes |
Definition at line 56 of file InputUtilities.hh.