bpmsimulation/bpm_simulation.h File Reference


Detailed Description

libbpm waveform simulation routines

This header contains the definitions for the libbpm RF waveform simulation routines

Definition in file bpm_simulation.h.

#include <math.h>
#include <bpm/bpm_defs.h>
#include <bpm/bpm_interface.h>
#include <bpm/bpm_wf.h>
#include <bpm/bpm_nr.h>
#include <bpm/bpm_dsp.h>

Include dependency graph for bpm_simulation.h:

Go to the source code of this file.

Functions

EXTERN int generate_bpmsignal (bpmconf_t *bpm, beamconf_t *beam, doublewf_t *RF)
EXTERN int add_mode_response (complexwf_t *RF, bpmconf_t *bpm, bpmmode_t *mode, beamconf_t *beam)
EXTERN complex_t get_mode_amplitude (bpmconf_t *bpm, bpmmode_t *mode, beamconf_t *beam)
EXTERN int get_dipole_amp (double bunchcharge, double bunchlength, double pos, double possens, double slope, double slopesens, double tilt, double tiltsens, complex_t *Amp)
EXTERN int get_monopole_amp (double bunchcharge, double bunchlength, double chargesens, complex_t *Amp)
EXTERN int add_excitation (double ttrig, doublewf_t *RF)
EXTERN int get_mode_response (doublewf_t *excitation, double freq, double Qvalue, complexwf_t *response)
EXTERN int add_waveforms (complexwf_t *RF, complexwf_t *TEMP, complex_t f)
EXTERN int add_amplnoise (double amplnoise, complexwf_t *IF)
EXTERN int digitise (doublewf_t *IF, int nbits, double range_min, double range_max, double clock_jitter, double digi_noise, unsigned int ipmode, intwf_t *wf)


Generated on Thu Jan 10 10:18:30 2008 for libbpm by  doxygen 1.5.1