1 | /*************************************************************************** |
---|
2 | naffutils.h - description |
---|
3 | ------------------- |
---|
4 | begin : Wed May 25 20:24:44 CET 2005 |
---|
5 | copyright : (C) 2002 by Laurent Nadolski |
---|
6 | email : nadolski@synchrotron-soleil.fr |
---|
7 | ***************************************************************************/ |
---|
8 | |
---|
9 | /* definition form old soleilcommon.h */ |
---|
10 | #define NTURN 10000 // 2*NTURN for diffusion |
---|
11 | #define DIM 6 |
---|
12 | |
---|
13 | /* Frequency Map Analysis */ |
---|
14 | void Get_NAFF(int nterm, long ndata, double Tab[DIM][NTURN], |
---|
15 | double *fx, double *fz, int nbf[2]); |
---|
16 | |
---|
17 | void Get_Tabshift(double Tab[DIM][NTURN], double Tab0[DIM][NTURN], |
---|
18 | long nbturn, long nshift); |
---|
19 | |
---|
20 | void Get_freq(double *fx, double *fz, double *nux, double *nuz); |
---|
21 | |
---|
22 | void GetChromTrac(long Nb, long Nbtour, double emax, double *xix, double *xiz); |
---|
23 | |
---|
24 | void GetTuneTrac(long Nbtour, double emax, double *nux, double *nuz); |
---|
25 | |
---|
26 | void Trac_Simple4DCOD(double x, double px, double y, double py, double dp, |
---|
27 | double ctau, long nmax, double Tx[][NTURN], bool *status); |
---|
28 | |
---|
29 | void Trac_Simple6DCOD(double x, double px, double y, double py, double dp, |
---|
30 | double ctau, long nmax, double Tx[][NTURN], bool *status); |
---|