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>
Go to the source code of this file.
Defines | |
#define | K_SAMPLE |
#define | MODE_DECAY |
#define | MODE_MAX_SAMPLES |
Functions | |
EXTERN int | set_temp (double TK) |
EXTERN int | set_time (double ts) |
EXTERN int | generate_bpmsignal (bpmconf_t *bpm, bpmmode_t *mode, beamconf_t *beam, doublewf_t *rf) |
EXTERN int | add_mode_response (bpmconf_t *bpm, bpmmode_t *mode, bunchconf_t *bunch, doublewf_t *rf) |
EXTERN complex_t | get_mode_amplitude (bpmconf_t *bpm, bpmmode_t *mode, bunchconf_t *bunch) |
EXTERN doublewf_t * | generate_diodesignal (doublewf_t *rf, double sens, filter_t *filt, triggertype_t diode) |
EXTERN int | get_mode_response (bpmmode_t *mode) |
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) |
Variables | |
EXTERN double | ambient_temp |
EXTERN double | system_time |