25 #include <JANA/jerror.h>
43 vector<uint32_t>* GetBufferFromPool(
void);
44 void ReturnBufferToPool(vector<uint32_t> *buff);
45 void AddBufferToOutput(vector<uint32_t> *buff);
46 void FlushOutput(uint32_t Nwords, deque< vector<uint32_t>* > &my_output_deque);
51 void ConnectToET(
string sink_name);
85 #endif // _HDEVIOWriter_
void * HDEVIOOutputThread(void *evioout)
pthread_mutex_t output_deque_mutex
uint32_t MAX_OUTPUT_BUFFER_SIZE
vector< uint32_t > output_block
pthread_mutex_t buff_pool_mutex
uint32_t blocks_written_to_output
uint32_t NEVENTS_PER_BLOCK
uint32_t events_written_to_output
uint32_t MAX_OUTPUT_QUEUE_SIZE
ofstream * ofs_debug_output
deque< vector< uint32_t > * > output_deque
vector< vector< uint32_t > * > buff_pool