11 #include <arich/dbobjects/ARICHMergerMapping.h>
12 #include <arich/dbobjects/ARICHCopperMapping.h>
14 #include <framework/database/DBObjPtr.h>
16 #include <framework/core/Module.h>
18 #include <arich/modules/arichUnpacker/ARICHRawDataHeader.h>
55 virtual void event()
override;
Raw data packer for ARICH.
DBObjPtr< ARICHMergerMapping > m_mergerMap
mapping of modules to mergers
unsigned m_nonSuppressed
type of data (1 nonsuppressed, 0 suppressed)
unsigned m_version
dataformat version
std::string m_inputDigitsName
name of ARICHDigit store array
unsigned m_bitMask
bitmask for hit detection (4bit/hit)
std::string m_outputRawDataName
name of RawARICH store array
DBObjPtr< ARICHCopperMapping > m_copperMap
mapping of mergers to coppers
Class for accessing objects in the database.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual ~ARICHPackerModule()
Destructor.
ARICHPackerModule()
Constructor.
void writeHeader(int *buffer, unsigned &ibyte, const ARICHRawHeader &head)
TODO!
Abstract base class for different kinds of events.