diff options
author | Thomas White <taw@physics.org> | 2023-07-27 14:37:54 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2023-07-28 13:22:05 +0200 |
commit | f61bfa2e9d0e1942f614e4fc0c5d9960b3458579 (patch) | |
tree | f5087ae799f51f9059fd96d22c009662a9dda2dd /libcrystfel/src/crystfel-mille.c | |
parent | 88ceb8bf832fd96d980ed1c3223e26641856b413 (diff) |
align_detector: Decode labels and apply geometry corrections
Diffstat (limited to 'libcrystfel/src/crystfel-mille.c')
-rw-r--r-- | libcrystfel/src/crystfel-mille.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libcrystfel/src/crystfel-mille.c b/libcrystfel/src/crystfel-mille.c index f08c8797..6bd3c233 100644 --- a/libcrystfel/src/crystfel-mille.c +++ b/libcrystfel/src/crystfel-mille.c @@ -56,6 +56,22 @@ int mille_label(int group_serial, enum gparam param) } + +/* Opposite of mille_label(), for decoding labels later */ +enum gparam mille_unlabel(int n) +{ + switch ( n ) { + case 1 : return GPARAM_DET_TX; + case 2 : return GPARAM_DET_TY; + case 3 : return GPARAM_DET_TZ; + case 4 : return GPARAM_DET_RX; + case 5 : return GPARAM_DET_RY; + case 6 : return GPARAM_DET_RZ; + default : abort(); + } +} + + #ifdef HAVE_MILLEPEDE void write_mille(Mille *mille, int n, UnitCell *cell, |