This header contains the front-end interface structures and handlers for libbpm. They define a set of user friendly structures like bpmconf_t, bpmcalib_t, beamconf_t etc... to work with the bpm data.
Definition in file bpm_interface.h.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <bpm/bpm_defs.h>
#include <bpm/bpm_wf.h>
#include <bpm/bpm_dsp.h>
Go to the source code of this file.
Data Structures | |
struct | bpmconf |
struct | bpmcalib |
struct | bpmproc |
struct | beamconf |
struct | bunchconf |
struct | bpmmode |
struct | rfmodel |
Typedefs | |
typedef struct bpmconf | bpmconf_t |
typedef struct bpmcalib | bpmcalib_t |
typedef struct bpmproc | bpmproc_t |
typedef struct beamconf | beamconf_t |
typedef struct bunchconf | bunchconf_t |
typedef struct bpmmode | bpmmode_t |
typedef struct rfmodel | rfmodel_t |
typedef enum triggertype | triggertype_t |
Enumerations | |
enum | bpmtype_t { diode, monopole, dipole } |
enum | triggertype { positive, negative, bipolar } |
enum | bpmpol_t { horiz, vert } |
enum | bpmphase_t { randomised, locked } |
Variables | |
EXTERN int | bpm_verbose |
EXTERN int | libbpm_evtnum |