You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

EVIO Data Format

Overview

EVIO (Event IO) is the raw data format used by the DAQ event builder.  The structure of an EVIO file is a tree of banks, each of which has a header and a data payload. 

Each EVIO bank has a data type a tag and a num. The type corresponds to the contents of the bank. 

data_typeSizecontentnotes
0x0c,0x0d,0x0e,0x10,0x20,0x40Ncontainerthis is a bank that contains other banks
0x00, 0x014uint32_tunsigned integers
0x024float 
0x0b4intsigned integers
0x0fNcompound typeFADC (or other!) compound format.
0x031charchar
0x061int8_t = charchar
0x071uint8_tunsigned char
0x042int16_tshort
0x052uint16_tunsigned short
0x088double 
0x098int64_tlong
0x0a8uint64_tunsigned long

Source: EVIO C++ code data parser.
Note: The 0x0f compound type data contains a string that tells you what the layout of the data is. See EVIO documentation. 

On the CLON machines, you in the directory pointed to by $CLON_PARMS is a file, clonbanks.xml that is supposed to be the "dictionary" for the EVIO contents. 

 

Resources

  • No labels