Go to the documentation of this file. 1 #ifndef DATAQUEUE_FRAMEFACTORY_FRAME_FARM_HH
2 #define DATAQUEUE_FRAMEFACTORY_FRAME_FARM_HH
4 #include <boost/atomic.hpp>
5 #include <boost/thread/mutex.hpp>
55 uint64_t run_start_time,
56 std::size_t max_dump_size,
57 const std::string& dump_prefix,
58 const std::string& dump_postfix)
107 #endif // DATAQUEUE_FRAMEFACTORY_FRAME_FARM_HH
std::map< frame_idx_t, PuzzledFrame * > container_t
unsigned int getTimeSliceDuration()
FrameFarm(unsigned int DeltaTS, uint64_t run_start_time, std::size_t max_dump_size, const std::string &dump_prefix, const std::string &dump_postfix)
Template Frame for ARS data.
unsigned int m_timeslice_duration
bool insert(CLBDataGram *datagram)
void getFrame(Frame &frame)
std::deque< PuzzledFrame * > buffers_collector_t
std::size_t m_max_dump_size
unsigned int detectorId(unsigned int detector_id)
buffers_collector_t m_empty_buffers
unsigned int m_detector_id
PuzzledFrame * getEmptyPuzzledFrame()
boost::atomic< bool > m_running