LATprimaryId Class Reference

Class providing structure type enumerations. More...

#include <LATidentity.h>

List of all members.

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 }


Detailed Description

Class providing structure type enumerations.

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.


Member Enumeration Documentation

anonymous enum

Default match-anything value

Enumerator:
Base_OEF  Flight SoftWare base value
Base_ACD  Online Event Format base value
Base_CAL  ACD base value
Base_TKR  CAL base value
Base_OSW  TKR base value
Base_Scratch  Online SoftWare base value

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


The documentation for this class was generated from the following file:
Generated on Mon Jul 31 17:48:18 2006 for LDF v06-02-00 by doxygen 1.4.7