Difference between revisions of "Macros"

From MidasWiki
Jump to navigation Jump to search
(Created page with "==Introduction== The following MACROS have been provided in the MIDAS package. ==Byte Swap Macros== Thes macros are provided for big/little endian byte-swapping * WORD_SWAP...")
 
Line 22: Line 22:
 
* SERIAL_NUMBER
 
* SERIAL_NUMBER
 
* TIME_STAMP
 
* TIME_STAMP
 +
* DATA_SIZE
 
See [[MIDAS Event Header Macros]].
 
See [[MIDAS Event Header Macros]].

Revision as of 16:51, 7 November 2013

Introduction

The following MACROS have been provided in the MIDAS package.

Byte Swap Macros

Thes macros are provided for big/little endian byte-swapping

  • WORD_SWAP
  • DWORD_SWAP
  • QWORD_SWAP

These macros are used by bk_swap();

CAMAC Macros

Midas provides Macros for CAMAC LAM manipulation

  • LAM_SOURCE
  • LAM_STATION
  • LAM_SOURCE_CRATE
  • LAM_SOURCE_STATION

Event Header Macros

  • TRIGGER_MASK
  • EVENT_ID
  • SERIAL_NUMBER
  • TIME_STAMP
  • DATA_SIZE

See MIDAS Event Header Macros.