|
artdaq
v3_09_05
|
Namespace used for classes that interact directly with art. More...
Classes | |
| struct | Source_generator< ArtdaqInputHelper< ShmemWrapper > > |
| Trait definition (must precede source typedef). More... | |
| class | ArtdaqInputHelper |
| This template class provides a unified interface for reading data into art. More... | |
| class | ArtdaqOutput |
| This is the base class for artdaq OutputModules, providing the serialization interface for art Events. More... | |
| class | BinaryFileOutput |
| The BinaryFileOutput module streams art Events to a binary file, bypassing ROOT. More... | |
| class | BinaryNetOutput |
| 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 | ArtdaqFragmentNamingServiceInterfaceConfig |
| Configuration for the ArtdaqFragmentNamingServiceInterface More... | |
| struct | ArtdaqSharedMemoryServiceInterfaceConfig |
| Configuration for the ArtdaqSharedMemoryServiceInterface More... | |
| struct | ServicesConfig |
| Configuration of the services block for artdaq art processes More... | |
| struct | AnalyzersConfig |
| struct | ProducersConfig |
| Artdaq does not provide any producers. More... | |
| struct | FiltersConfig |
| struct | PhysicsConfig |
| Configuration of the physics block for artdaq art processes More... | |
| struct | RootOutputConfig |
| Confgiguration for ROOT output modules More... | |
| struct | OutputsConfig |
| Configuration for the outputs block of artdaq art processes More... | |
| struct | SourceConfig |
| Configuration for the source block of artdaq art processes More... | |
| struct | Config |
| Required configuration for art processes started by artdaq, with artdaq-specific defaults where applicable More... | |
| class | ShmemWrapper |
| This class wraps ArtdaqSharedMemoryService so that it can act as an ArtdaqInput template class. More... | |
| class | RootNetOutput |
| 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< ArtdaqInputHelper< artdaq::TransferWrapper > > |
| Trait definition (must precede source typedef). More... | |
| class | TransferOutput |
| 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... | |
Typedefs | |
| using | ArtdaqInput = art::Source< ArtdaqInputHelper< ShmemWrapper >> |
| ArtdaqInput is an art::Source using an ArtdaqInputHelper-wrapped ShmemWrapper. | |
| using | TransferInput = art::Source< ArtdaqInputHelper< artdaq::TransferWrapper >> |
| 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 81 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 104 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 48 of file InputUtilities.hh.