#include <LATidentity.h>
Public Types | |
| Any = 0 | |
| Base_FSW = Pri_Base_FSW | |
| Base_OEF = Pri_Base_OEF | |
| Base_ACD = Pri_Base_ACD | |
| Base_CAL = Pri_Base_CAL | |
| Base_TKR = Pri_Base_TKR | |
| Base_OSW = Pri_Base_OSW | |
| Base_Scratch = Pri_Base_Scratch | |
| RangeSize = 0x00FFF | |
| Id_EBF = Pri_Id_EBF | |
| Id_EBF_MC = Pri_Id_EBF_MC | |
| Id_Datagram = Pri_Id_Datagram | |
| Id_UnrecBuf = Pri_Id_UnrecBuf | |
| Id_BtAncEvt = Pri_Id_BtAncEvt | |
| Id_BtAncHdr = Pri_Id_BtAncHdr | |
| Id_BtAncTlr = Pri_Id_BtAncTlr | |
| Id_ASC = Pri_Id_ASC | |
| Id_CEDhdr = Pri_Id_CEDhdr | |
| Id_Time = Pri_Id_Time | |
| Id_Consumer = Pri_Id_Consumer | |
| enum | { Any = 0 } |
| enum | { Base_FSW = Pri_Base_FSW, Base_OEF = Pri_Base_OEF, Base_ACD = Pri_Base_ACD, Base_CAL = Pri_Base_CAL, Base_TKR = Pri_Base_TKR, Base_OSW = Pri_Base_OSW, Base_Scratch = Pri_Base_Scratch } |
| enum | { RangeSize = 0x00FFF } |
| enum | { Id_EBF = Pri_Id_EBF } |
| enum | { Id_EBF_MC = Pri_Id_EBF_MC } |
| enum | { Id_Datagram = Pri_Id_Datagram } |
| enum | { Id_UnrecBuf = Pri_Id_UnrecBuf } |
| enum | { Id_BtAncEvt = Pri_Id_BtAncEvt } |
| enum | { Id_BtAncHdr = Pri_Id_BtAncHdr } |
| enum | { Id_BtAncTlr = Pri_Id_BtAncTlr } |
| enum | { Id_ASC = Pri_Id_ASC } |
| enum | { Id_CEDhdr = Pri_Id_CEDhdr } |
| enum | { Id_Time = Pri_Id_Time } |
| enum | { Id_Consumer = Pri_Id_Consumer } |
The idea here is to use the primary ID to label classes used in decoding LAT event data according to the given segment of the name space they occupy. Developers for each of these segments maintain their own portion of the ID space. When a piece of code is presented with data with a given identity, that code will be able to recognize whether it can decode that data. Perhaps at some point we'll be able to dynamically load a corresponding sharable libary to decode the data.
| anonymous enum |
| anonymous enum |
Event Builder Format
| anonymous enum |
Monte Carlo generated EBF
| anonymous enum |
Datagram type
| anonymous enum |
Unrecognized Buffer type
| anonymous enum |
Beam Test Ancillary Event
| anonymous enum |
Beam Test Ancillary Header
| anonymous enum |
Beam Test Ancillary Trailer
| anonymous enum |
ACD Software counters
| anonymous enum |
CAL Event Data header
| anonymous enum |
Time record
1.4.7