12#include <framework/core/Module.h>
13#include <framework/datastore/StoreArray.h>
14#include <framework/datastore/StoreObjPtr.h>
16#include <ecl/digitization/ECLCompress.h>
44 void event()
override;
The ECLCompressBGOverlay module compresses recorded waveforms triggered by the random trigger and to ...
StoreArray< ECLDsp > m_eclDsps
recorded waveforms
~ECLCompressBGOverlayModule()
Destructor
StoreObjPtr< ECLWaveforms > m_eclWaveforms
compressed waveforms
void initialize() override
Initialize variables
void event() override
Compression happens here.
StoreArray< ECLTrig > m_eclTrigs
recorded trigger time and tags
void terminate() override
Cleanup variables
unsigned int m_compAlgo
Module parameters.
unsigned int m_trgTime
store or not trigger time from each crate
ECL::ECLCompress * m_comp
pointer to a compression object which do all work
ECLCompressBGOverlayModule()
Constructor.
std::string m_eclWaveformsName
name of background waveforms storage
Abstract class (interface) for ECL waveform compression/decompression to/from the BitStream storage.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.