|
artdaq
v3_09_05
|
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...
Public Member Functions | |
| RootNetOutput (fhicl::ParameterSet const &ps) | |
| RootNetOutput Constructor. More... | |
| ~RootNetOutput () override | |
| RootNetOutput Destructor. | |
| size_t | dataReceiverCount () const |
| Get the number of data receivers. More... | |
Public Member Functions inherited from art::ArtdaqOutput | |
| ArtdaqOutput (fhicl::ParameterSet const &ps) | |
| ArtdaqOutput Constructor More... | |
| virtual | ~ArtdaqOutput ()=default |
| Destructor More... | |
Protected Member Functions | |
| void | SendMessage (artdaq::FragmentPtr &fragment) override |
| Send a message using DataSenderManager More... | |
Protected Member Functions inherited from art::ArtdaqOutput | |
| virtual void | openFile (FileBlock const &) |
| Perform actions necessary for opening files. No-op, but derived classes may override More... | |
| virtual void | closeFile () |
| Perform actions necessary for closing files. No-op, but derived classes may override More... | |
| virtual void | respondToCloseInputFile (FileBlock const &) |
| Perform actions nesessary after closing the input file. No-op, but derived classes may override More... | |
| virtual void | respondToCloseOutputFiles (FileBlock const &) |
| Perform actions necessary after closing the output file(s). No-op, but derived classes may override More... | |
| virtual void | endJob () |
| Perform End-of-Job actions. No-op, but derived classes may override More... | |
| void | beginRun (RunPrincipal const &rp) final |
| Perform Begin Run actions. Derived classes should implement beginRun_ instead. More... | |
| virtual void | beginRun_ (RunPrincipal const &) |
| Perform Begin Run actions. No-op, but derived classes may override More... | |
| void | beginSubRun (SubRunPrincipal const &srp) final |
| Perform Begin SubRun actions. Derived classes should implement beginSubRun_ instead. More... | |
| virtual void | beginSubRun_ (SubRunPrincipal const &) |
| Perform Begin SubRun actions. No-op, but derived classes may override More... | |
| void | event (EventPrincipal const &ep) final |
| Perform actions for each event. Derived classes should implement event_ instead. More... | |
| virtual void | event_ (EventPrincipal const &) |
| Perform actions for each event. No-op, but derived classes may override More... | |
| void | write (EventPrincipal &ep) final |
| Write an EventPrincipal to TBufferFile and send More... | |
| void | writeRun (RunPrincipal &rp) final |
| Write a RunPrincipal to TBufferFile and send More... | |
| void | writeSubRun (SubRunPrincipal &srp) final |
| Write a SubRunPrincipal to TBufferFile and send More... | |
| void | writeDataProducts (std::unique_ptr< TBufferFile > &msg, const Principal &principal, std::vector< BranchKey * > &bkv) |
| Extract the data products from a Principal and write them to the TBufferFile More... | |
| void | extractProducts_ (Principal const &principal) |
| Extract the list of Products from the given Principal More... | |
| void | send_init_message (History const &history) |
| Send an init message downstream. Use the given History for initializing downstream art processes. More... | |
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.
Definition at line 25 of file RootNetOutput_module.cc.
|
explicit |
RootNetOutput Constructor.
| ps | ParameterSet used to configure RootNetOutput |
RootNetOutput accepts no Parameters beyond those which art::OutputModule takes. See the art::OutputModule documentation for more details on those Parameters.
Definition at line 69 of file RootNetOutput_module.cc.
|
inline |
Get the number of data receivers.
Definition at line 46 of file RootNetOutput_module.cc.
|
overrideprotectedvirtual |
Send a message using DataSenderManager
| fragment | Fragment to send |
Implements art::ArtdaqOutput.
Definition at line 89 of file RootNetOutput_module.cc.