bpmorbit/bpm_orbit.h File Reference


Detailed Description

libbpm orbit generation routines

This header contains beam oribit generation routines, so this includes also calibration scans etc...

Definition in file bpm_orbit.h.

#include <math.h>
#include <bpm/bpm_defs.h>
#include <bpm/bpm_units.h>
#include <bpm/bpm_interface.h>

Include dependency graph for bpm_orbit.h:

Go to the source code of this file.

Data Structures

struct  v3
struct  m33

Functions

EXTERN double get_rbend (double e, double B, double l, double p)
EXTERN double get_sbend (double e, double B, double l, double p)
EXTERN int get_bpmhit (bunchconf_t *bunch, bpmconf_t *bpm)
EXTERN int get_bpmhits (beamconf_t *beam, bpmconf_t *bpm)
void v_copy (struct v3 *v1, struct v3 *v2)
double v_mag (struct v3 *v1)
void v_scale (struct v3 *v1, double dscale)
void v_norm (struct v3 *v1)
void v_matmult (struct m33 *m1, struct v3 *v1)
void v_add (struct v3 *v1, struct v3 *v2)
void v_sub (struct v3 *v1, struct v3 *v2)
double v_dot (struct v3 *v1, struct v3 *v2)
void v_cross (struct v3 *v1, struct v3 *v2)
void v_print (struct v3 *v1)
void m_rotmat (struct m33 *m1, double alpha, double beta, double gamma)
void m_matmult (struct m33 *m, struct m33 *m1, struct m33 *m2)
void m_matadd (struct m33 *m1, struct m33 *m2)
void m_print (struct m33 *m1)


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