Front-end interface


Detailed Description


Files

file  bpm_interface.h
 Front end interface structure definitions and handlers.

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


Typedef Documentation

typedef struct bpmconf bpmconf_t

type definition for BPM configuration

Definition at line 73 of file bpm_interface.h.

typedef struct bpmcalib bpmcalib_t

type definition for calibrations

Definition at line 74 of file bpm_interface.h.

typedef struct bpmproc bpmproc_t

type definition for processed BPM signals

Definition at line 75 of file bpm_interface.h.

typedef struct beamconf beamconf_t

type definition for beam configurations

Definition at line 76 of file bpm_interface.h.

typedef struct bunchconf bunchconf_t

type definition for bunch configurations

Definition at line 77 of file bpm_interface.h.


Enumeration Type Documentation

enum bpmtype_t

BPM cavity ( of better signal ) type

Enumerator:
diode  rectified bpm signal ( trigger pulse )
monopole  reference cavity signal ( monopole )
dipole  position sentivive cavity signal ( dipole )

Definition at line 41 of file bpm_interface.h.

Diode behavior type

Enumerator:
positive  Positive half-period of the waveform is detected
negative  Negative half-period of the waveform is detected
bipolar  The both half-periods are detected

Definition at line 50 of file bpm_interface.h.

enum bpmpol_t

BPM polarisation plane, basically a difficult way to say x or y ;)

Enumerator:
horiz  Horizontal plane, or x in most cases
vert  Vertical plane, or y in most cases

Definition at line 59 of file bpm_interface.h.

enum bpmphase_t

BPM electronics phase lock type

Enumerator:
randomised  unlocked phase
locked  locked phase

Definition at line 67 of file bpm_interface.h.


Variable Documentation

EXTERN int bpm_verbose

be a bit verbose in libbpm

Definition at line 308 of file bpm_interface.h.

Referenced by get_t0().

EXTERN int libbpm_evtnum

the global event number in the processing

Definition at line 309 of file bpm_interface.h.

Referenced by bpm_error(), and bpm_warning().


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