MCA-3K Data Server Reference

eMorpho

Introduction

USB driver

bpi_device

Data structures

Overview

Module Constants

FPGA Data structures

Controls

Statistics

Results

Histogram

List Mode

Oscilloscope Trace

Summation Weights

Time Slices

Two-bank List Mode

ARM Data structures

Version

Status

Controls

Calibration

API

Overview

MCA-3K Data Structure: fpga_weights

Summary

The fpga_weights data structure contains summation weights that can be used to improve energy resolution in some scintillators and to improve pulse shape discrimination in specialized firmware.

Data structure

The fpga_weights structure simply contains an array of 1024 16-bit unsigned int16 (uint16). No further named fields or user dictionaries are available.

Summation weights are used when computing the energy sum. E=Σkwkyk, where yk is the ADC sample number k after the pulse trigger and wk is the accompanying weight. In certain types of scintillators, a judicious choice of the weights can significantly improve the achievable energy resolution.

By default all weights are equal: 32768, which corresponds to unity gain.