bpminterface/bpm_interface.h File Reference


Detailed Description

Front end interface structure definitions and handlers.

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>

Include dependency graph for bpm_interface.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


Generated on Wed Jun 25 17:32:02 2008 for libbpm by  doxygen 1.5.6