16 #ifndef HADAQ_HldOutput
17 #define HADAQ_HldOutput
54 char*
Unit(
unsigned long v);
Reference on memory from memory pool.
Represents command with its arguments.
Interface for implementing file outputs.
Uniform Resource Locator interpreter.
Implementation of file output for HLD files.
bool fRfio
true if we write to rfio
char * Unit(unsigned long v)
bool fRunSlave
true if run id is controlled by combiner
uint32_t fEventNumber
used to count event numbers when writing plain subevents
bool fLtsm
true if we write to ltsm
virtual bool Write_Stat(dabc::Command cmd)
Fill different statistic parameters into provided command.
uint32_t fRunNumber
id number of current run (can be 0 when data are ignored)
virtual bool Write_Retry()
Returns true if output object can be reinitialized for recover error.
virtual unsigned Write_Buffer(dabc::Buffer &buf)
Start writing of buffer to output.
uint32_t fLastRunNumber
id number of last written run
virtual bool Write_Init()
This is generic virtual method to initialize output before real work is started.
std::string fRunInfoToOraFilename
uint16_t fEBNumber
id of parent event builder process
bool fPlainName
if true no any runid extensions appended to file name
bool fUseDaqDisk
true if /data number is taken from daq_disk (HADES setup)
std::string fUrlOptions
remember URL options, may be used for RFIO file open
virtual bool Write_Restart(dabc::Command cmd)
Method used to restart output - like recreate new output file.
std::string fLastPrefix
last prefix submitted from BNet master
HldOutput(const dabc::Url &url)
Support for HADAQ - HADES DAQ