1 #ifndef DATASTOREPACKAGE_H
2 #define DATASTOREPACKAGE_H
4 #include <framework/datastore/StoreArray.h>
5 #include <framework/pcore/DataStoreStreamer.h>
7 #include <daq/slc/system/Mutex.h>
8 #include <rawdata/dataobjects/RawPXD.h>
10 #include "daq/storage/BinData.h"
21 static const unsigned int MAX_BUFFER_WORDS = 10000000;
27 c_IsTransient = BIT(19),
35 m_streamer = streamer;
36 m_buf =
new int [MAX_BUFFER_WORDS];
37 m_data.setBuffer(m_buf);
38 m_data_hlt.setBuffer(NULL);
39 m_data_pxd.setBuffer(NULL);
49 unsigned int getSerial()
const {
return m_serial; }
50 void setSerial(
unsigned int serial) { m_serial = serial; }
51 const BinData& getData()
const {
return m_data; }
52 const BinData& getHLTData()
const {
return m_data_hlt; }
53 const BinData& getPXDData()
const {
return m_data_pxd; }
56 unsigned int m_serial;