|
McStas Readout Master 0.3.3
|
ESS and Bifrost readout data structures. More...
#include <inttypes.h>

Go to the source code of this file.
Functions | |
| PACK (struct PacketHeaderV0 { uint8_t Padding0;uint8_t Version;uint32_t CookieAndType;uint16_t TotalLength;uint8_t OutputQueue;uint8_t TimeSource;uint32_t PulseHigh;uint32_t PulseLow;uint32_t PrevPulseHigh;uint32_t PrevPulseLow;uint32_t SeqNum;}) | |
| Header common to all ESS readout data. Reviewed ICD (version 2) packet header version 0; ownCloud: https://project.esss.dk/owncloud/index.php/s/DWNer23727TiI1x. | |
| PACK (struct CaenData { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint8_t OMFlag;uint8_t Tube;uint16_t SeqNum;uint16_t AmplA;uint16_t AmplB;uint16_t AmplC;uint16_t AmplD;}) | |
| CAEN digitizer readout, consistent with the BIFROST ICD. The unused trailing uint32_t is replaced by amplitudes C and D to extend to LOKI. | |
| PACK (struct TTLMonitorData { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint8_t Pos;uint8_t Channel;uint16_t ADC;}) | |
| TTL beam-monitor readout, from the TTLMonitor ICD. | |
| PACK (struct CDTData { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint8_t OM;uint8_t Unused;uint8_t Cathode;uint8_t Anode;}) | |
| CDT readout, from EFU src/modules/dream/readout/DataParser.h. Used by: DREAM, MAGIC, HEIMDAL. | |
| PACK (struct VMM3Data { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint16_t BC;uint16_t OTADC;uint8_t GEO;uint8_t TDC;uint8_t VMM;uint8_t Channel;}) | |
| VMM3 readout, from EFU src/common/readout/vmm3/VMM3Parser.h. Used by: FREIA, NMX, TREX. | |
| PACK (struct BM0Data { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint8_t Type;uint8_t Channel;uint16_t Debug16;uint32_t Debug32;}) | |
| Minimal beam-monitor readout for point monitors digitized via, e.g., NI14125, NI128D, R5560; these all have Type == 0x01. | |
| PACK (struct BM2Data { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint8_t Type;uint8_t Channel;uint16_t Debug16;uint16_t X;uint16_t Y;}) | |
| Position-resolving beam-monitor readout used by BEER and CBM 2-D monitors (CASCADE and GEM based, e.g., for BIFROST); these have Type == 0x02. | |
| PACK (struct BMIData { uint8_t Ring;uint8_t FEN;uint16_t Length;uint32_t TimeHigh;uint32_t TimeLow;uint8_t Type;uint8_t Channel;uint16_t Debug16;uint32_t Pack;}) | |
| Integrating beam-monitor readout used by CDT I-BM monitors (CASCADE based, e.g., for DREAM, MAGIC, HEIMDAL); these have Type == 0x03. | |
ESS and Bifrost readout data structures.
Definition in file Structs.h.