The BinaryFileOutput module streams art Events to a binary file, bypassing ROOT. More...
Classes | |
struct | Config |
Public Member Functions | |
BinaryFileOutput (ParameterSet const &ps) | |
BinaryFileOutput Constructor. | |
virtual | ~BinaryFileOutput () |
BinaryFileOutput Destructor. | |
BinaryMPIOutput (ParameterSet const &ps) | |
BinaryMPIOutput Constructor. | |
virtual | ~BinaryMPIOutput () |
BinaryMPIOutput Destructor. | |
RootDAQOut (Parameters const &) | |
void | postSelectProducts (FileBlock const &) override |
void | beginJob () override |
void | endJob () override |
void | event (EventPrincipal const &) override |
void | beginSubRun (SubRunPrincipal const &) override |
void | endSubRun (SubRunPrincipal const &) override |
void | beginRun (RunPrincipal const &) override |
void | endRun (RunPrincipal const &) override |
The BinaryFileOutput module streams art Events to a binary file, bypassing ROOT.
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.
Definition at line 40 of file BinaryFileOutput_module.cc.
final::BinaryFileOutput | ( | ParameterSet const & | ps | ) | [explicit] |
BinaryFileOutput Constructor.
ps | ParameterSet used to configure BinaryFileOutput |
BinaryFileOutput accepts the same configuration parameters as art::OutputModule. It has the same name substitution code that RootOutput uses to uniquify names.
BinaryFileOutput also expects the following Parameters: "fileName" (REQUIRED): Name of the file to write "directIO" (Default: false): Whether to use O_DIRECT
final::BinaryMPIOutput | ( | ParameterSet const & | ps | ) | [explicit] |
BinaryMPIOutput Constructor.
ps | ParameterSet used to configure BinaryMPIOutput |
BinaryMPIOutput forwards its ParameterSet to art::OutputModule, so any Parameters it requires are also required by BinaryMPIOutput. BinaryMPIOutput also forwards its ParameterSet to DataSenderManager, so any Parameters *it* requires are *also* required by BinaryMPIOuptut. Finally, BinaryMPIOutput accpets the following parameters: "rt_priority" (Default: 0): Priority for this thread "module_name" (Default: BinaryMPIOutput): Friendly name for this module (MessageFacility Category)