3 #include <util/HeliosException.h>
4 #include <filems/write/core/BaseFullWaveformWriter.h>
5 #include <filems/write/comps/SimpleVectorialSyncFileFullWaveformWriter.h>
6 #include <filems/write/comps/ZipVectorialSyncFileFullWaveformWriter.h>
7 #include <scanner/detector/FullWaveform.h>
12 namespace helios {
namespace filems{
15 using std::shared_ptr;
55 vector<FullWaveform>
const &fullWaveforms
56 )
const {
sfw->write(fullWaveforms);}
61 shared_ptr<SyncFileWriter<std::vector<FullWaveform>
const &>>
makeWriter(
65 return make_shared<ZipVectorialSyncFileFullWaveformWriter>(
69 else return make_shared<SimpleVectorialSyncFileFullWaveformWriter>(
bool isZipOutput() const
Get the zip output flag.
Definition: HeliosWriter.h:120
shared_ptr< SyncFileWriter< WriteArgs ... > > sfw
Synchronous file writer.
Definition: HeliosWriter.h:33