Line | |
---|
1 | #ifndef MAD_TRACK_H |
---|
2 | #define MAD_TRACK_H |
---|
3 | |
---|
4 | // types |
---|
5 | |
---|
6 | struct in_cmd; |
---|
7 | struct command; |
---|
8 | |
---|
9 | // interface |
---|
10 | |
---|
11 | void pro_track(struct in_cmd*); |
---|
12 | void track_pteigen(double* eigen); |
---|
13 | void track_tables_dump(void); |
---|
14 | void track_tables_create(struct in_cmd*); |
---|
15 | void track_start(struct command*); |
---|
16 | |
---|
17 | /** |
---|
18 | * Used by copytrackstoarray |
---|
19 | * Used in madx_ptc_trackcavs.f90 |
---|
20 | */ |
---|
21 | void deletetrackstrarpositions(void); |
---|
22 | int getcurrentcmdname(char* string); |
---|
23 | int getnumberoftracks(void); |
---|
24 | /** |
---|
25 | * Used in madx_ptc_trackcavs.f90 |
---|
26 | */ |
---|
27 | int gettrack(int* nt, double* x, double* px, double* y, double* py, double* t, double* pt); |
---|
28 | |
---|
29 | int next_start(double* x, double* px, double* y, double* py, double* t, double* deltae, |
---|
30 | double* fx,double* phix, double* fy, double* phiy, double* ft,double* phit); |
---|
31 | |
---|
32 | #endif // MAD_TRACK_H |
---|
33 | |
---|
Note: See
TracBrowser
for help on using the repository browser.