1 #ifndef _ots_AssociativeMemoryEventBuilder_h
2 #define _ots_AssociativeMemoryEventBuilder_h
4 #include "otsdaq-core/EventBuilder/VirtualEventBuilder.h"
5 #include "otsdaq-core/DataDecoders/DataDecoder.h"
18 AssociativeMemoryEventBuilder(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID, ConsumerPriority priority);
21 void build(
const std::string& buffer);
22 std::queue<Event*>& getCompleteEvents(
void);
23 std::queue<Event*>& getAllEvents(
void);
26 std::queue<Event*>& getCompleteEvents(
unsigned int bcoDifference);
27 std::map<uint64_t,Event*> memory_;
30 std::queue<uint32_t> convertedBuffer_;