Buffer Section
[Midas Structure Declaration]


Data Structures

struct  EVENT_HEADER
struct  EVENT_REQUEST
struct  BUFFER_CLIENT
struct  BUFFER_HEADER
struct  BUFFER
struct  KEY
struct  KEYLIST

Defines

#define TRIGGER_MASK(e)   ((((EVENT_HEADER *) e)-1)->trigger_mask)
#define EVENT_ID(e)   ((((EVENT_HEADER *) e)-1)->event_id)
#define SERIAL_NUMBER(e)   ((((EVENT_HEADER *) e)-1)->serial_number)
#define TIME_STAMP(e)   ((((EVENT_HEADER *) e)-1)->time_stamp)
#define DATA_SIZE(e)   ((((EVENT_HEADER *) e)-1)->data_size)
#define EVENT_SOURCE(e, o)   (* (INT*) (e+o))
#define EVENTID_BOR   ((short int) 0x8000)
#define EVENTID_EOR   ((short int) 0x8001)
#define EVENTID_MESSAGE   ((short int) 0x8002)
#define EVENTID_FRAG1   ((unsigned short) 0xC000)
#define EVENTID_FRAG   ((unsigned short) 0xD000)
#define MIDAS_MAGIC   0x494d


Define Documentation

#define DATA_SIZE (  )     ((((EVENT_HEADER *) e)-1)->data_size)

DATA_SIZE Extract or set/reset the data size field pointed by the argument.

Parameters:
e pointer to the midas event (pevent)

Definition at line 822 of file midas.h.

#define EVENT_ID (  )     ((((EVENT_HEADER *) e)-1)->event_id)

EVENT_ID Extract or set the event ID field pointed by the argument..

Parameters:
e pointer to the midas event (pevent)

Definition at line 801 of file midas.h.

#define EVENT_SOURCE ( e,
 )     (* (INT*) (e+o))

Definition at line 824 of file midas.h.

#define EVENTID_BOR   ((short int) 0x8000)

system event IDs Begin-of-run

Definition at line 828 of file midas.h.

Referenced by analyze_run(), ascii_log_open(), dump_log_open(), dump_write(), md_bank_event_display(), md_event_swap(), midas_log_open(), process_event(), and write_event_ascii().

#define EVENTID_EOR   ((short int) 0x8001)

End-of-run

Definition at line 829 of file midas.h.

Referenced by dump_log_close(), dump_write(), md_bank_event_display(), md_event_swap(), midas_log_close(), and write_event_ascii().

#define EVENTID_FRAG   ((unsigned short) 0xD000)

Definition at line 835 of file midas.h.

Referenced by bm_dispatch_event(), bm_match_event(), and send_event().

#define EVENTID_FRAG1   ((unsigned short) 0xC000)

fragmented events

Definition at line 834 of file midas.h.

Referenced by bm_dispatch_event(), bm_match_event(), and send_event().

#define EVENTID_MESSAGE   ((short int) 0x8002)

Message events

Definition at line 830 of file midas.h.

Referenced by cm_msg(), cm_msg1(), md_bank_event_display(), md_event_swap(), and tr_start().

#define MIDAS_MAGIC   0x494d

magic number used in trigger_mask for BOR event 'MI'

Definition at line 839 of file midas.h.

Referenced by log_odb_dump().

#define SERIAL_NUMBER (  )     ((((EVENT_HEADER *) e)-1)->serial_number)

SERIAL_NUMBER Extract or set/reset the serial number field pointed by the argument.

Parameters:
e pointer to the midas event (pevent)

Definition at line 808 of file midas.h.

#define TIME_STAMP (  )     ((((EVENT_HEADER *) e)-1)->time_stamp)

TIME_STAMP Extract or set/reset the time stamp field pointed by the argument.

Parameters:
e pointer to the midas event (pevent)

Definition at line 815 of file midas.h.

#define TRIGGER_MASK (  )     ((((EVENT_HEADER *) e)-1)->trigger_mask)

TRIGGER_MASK Extract or set the trigger mask field pointed by the argument.

Parameters:
e pointer to the midas event (pevent)

Definition at line 794 of file midas.h.


Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk