PAASS
Software suite to Acquire and Analyze Data from Pixie16
hribf_buffers.h File Reference

Handles poll2 output data files. More...

#include <fstream>
#include <vector>
Include dependency graph for hribf_buffers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  BufferType
 
class  PLD_header
 The pld header contains information about the run including the date/time, the title, and the run number. More...
 
class  PLD_data
 The DATA buffer contains all physics data within the .pld file. More...
 
class  DIR_buffer
 
class  HEAD_buffer
 
class  DATA_buffer
 
class  EOF_buffer
 A single EOF buffer signals the end of a run (pacman .ldf format). A double EOF signals the end of the .ldf file. More...
 
class  PollOutputFile
 

Macros

#define HRIBF_BUFFERS_VERSION   "1.3.00"
 
#define HRIBF_BUFFERS_DATE   "Sept. 19th, 2016"
 
#define ACTUAL_BUFF_SIZE   8194
 

Detailed Description

Handles poll2 output data files.

The classes within this file are used to open, format, and properly write data to an hribf style ldf file so that it may be read by programs which read legacy ldf files. Each individual buffer class (inheriting from the BufferType class) is responsible for writting a different type of buffer to the data file. PollOutputFile is the class used to stitch all of the individual buffers together into a correctly formatted output ldf file which may be read by SCANOR from the hhirf upak library.

Author
Cory R. Thornsberry
Date
Sept. 19th, 2016
Version
1.3.00

Definition in file hribf_buffers.h.

Macro Definition Documentation

§ ACTUAL_BUFF_SIZE

#define ACTUAL_BUFF_SIZE   8194

Definition at line 31 of file hribf_buffers.h.

§ HRIBF_BUFFERS_DATE

#define HRIBF_BUFFERS_DATE   "Sept. 19th, 2016"

Definition at line 29 of file hribf_buffers.h.

§ HRIBF_BUFFERS_VERSION

#define HRIBF_BUFFERS_VERSION   "1.3.00"

Definition at line 28 of file hribf_buffers.h.