Difference between revisions of "Macros"

From MidasWiki
Jump to navigation Jump to search
Line 27: Line 27:
 
See [[MIDAS Event Header Macros]].
 
See [[MIDAS Event Header Macros]].
  
[[Category:Appendices]]
+
[[Category:Appendices]] [[Category:Macros]]

Revision as of 16:05, 4 August 2015


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.