Module Parameters#

CrateID#

ID number for chassis. Reported in list mode data for purposes of event building. It can take values between [0, 15) in integer steps.

FastTrigBackplaneEna#

Bit mask pattern to specify whether a channel should send its fast trigger to its nearest neighboring module: bits [15:0] of FastTrigBackplaneEna indicating whether sending (1) or not sending (0) each of the 16 channels’ fast trigger to the nearest neighboring module on its left; bits [31:16] of FastTrigBackplaneEna indicating whether sending (1) or not sending (0) each of the 16 channels’ fast trigger to the nearest neighboring module on its right.

HOST_RT_PRESET#

Used to set the length of an MCA data run in seconds. Users need to supply this as a 32-bit IEEE 754 standard floating point number. Decimal2IEEEFloating() may be used to convert from decimal representation to the IEEE 754 standard.

IN_SYNCH#

Controls clock behavior at the start of data runs.

It is used in multi-Pixie systems in which the modules are driven by a common clock. When InSynch is 1, the module assumes it is in synch with the other modules and no particular action is taken at run start. If this variable is 0, then all system timers are cleared at the beginning of the next data acquisition run (RunTask>0). The timers are reset when the entire system actually starts the run. After run start, InSynch is automatically set to 1 by the DSP.

MODULE_CSRB#

The Module Control and Status Register B.

Bit

Description

0

If set, wired-OR trigger lines on the backplane connect to a pull-up resistor. This bit should be set for only one module in the backplane segment.

1-3

Reserved

4

Set this module as the Director module (1) or non-Director module (0).

5

Reserved

6

Control chassis master module: 1: chassis master module; 0: chassis non-master module

7

Select global fast trigger source

8

Select external trigger source

9

Reserved

10

Control external INHIBIT signal: use INHIBIT (1) or don’t use INHIBIT (0)

11

If enabled, distributes clock and triggers to multiple crates

12

Sort (1) or don’t sort events based on their timestamps

13

Enable connection of fast triggers to backplane

14-31

Reserved

MODULE_NUMBER#

Logical number of the module. It is assigned by the SDK at boot.

SlotID#

ID number for physical slot in chassis. Reported in list-mode data. Limited to [0, 14].

SLOW_FILTER_RANGE#

Sets the number of ADC samples (2SLOWFILTERRANGE) to be averaged before entering the energy filtering logic.

SYNCH_WAIT#

When set to 0 the module simply starts or resumes a run in response to the corresponding host request. When set to 1, modules will run synchronously through the backplane. This will ensure that the last module ready to actually begin data taking will start the run in all modules and the first module to end the run will stop the run in all modules. This way it never happens that a multi-Pixie system is only partially active.

TrigConfig0#

Four bit pattern words used to configure various trigger options. See user manual for details.

TrigConfig1#

Four bit pattern words used to configure various trigger options. See user manual for details.

TrigConfig2#

Four bit pattern words used to configure various trigger options. See user manual for details.

TrigConfig3#

Four bit pattern words used to configure various trigger options. See user manual for details.