aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/datatemplate.c
AgeCommit message (Expand)Author
2023-12-19Check for duplicate member in panel groupThomas White
2023-09-22Don't complain about missing 'all' group until it's actually neededThomas White
2023-09-12Fix sense of panel rotationsThomas White
2023-08-29Automatically add top-level group for single-panel detectorsThomas White
2023-07-28Initialise det->top_groupThomas White
2023-07-28data_template_free: Free the groups as wellThomas White
2023-07-28Implement data_template_group_info()Thomas White
2023-07-28Re-define geometry group labelling schemeThomas White
2023-07-28Move rotate2d to utilsThomas White
2023-07-28detgeom: Add panel group center coordinatesThomas White
2023-07-28Avoid segfault if geometry file doesn't have groupsThomas White
2023-07-28detgeom: Add references from children to parentsThomas White
2023-07-28Remove debugging messagesThomas White
2023-07-28Fix incorrect rotationsThomas White
2023-07-28Rename top-level panel group to 'all'Thomas White
2023-07-28Implement data_template_write_to_file()Thomas White
2023-07-28DataTemplate: Track which values came from top levelThomas White
2023-07-28Make 'clen' a top-level geometry property, instead of per-panelThomas White
2023-07-28Implement data_template_rotate_group()Thomas White
2023-07-28Implement data_template_translate_group_{px,m}()Thomas White
2023-07-28Add data_template_show_hierarchy()Thomas White
2023-07-28Transfer detector hierarchy to detgeomThomas White
2023-07-28DataTemplate: Parse hierarchical groupsThomas White
2023-07-28Strip out old rigid_group APIThomas White
2023-07-27Fix some more memory leaksThomas White
2023-05-11Remove warning 'Cannot use adu_per_eV without image'Thomas White
2023-03-31Reject mask if good/bad bits are specified without locationThomas White
2023-03-31Factorise p->masks[j]Thomas White
2023-03-31Reject unrecognised mask directivesThomas White
2023-02-08indexamajig: Use static clen as --camera-length-estimate, if givenThomas White
2022-10-05data_template_get_2d_detgeom_if_possible: Avoid segfault with adu_per_eVThomas White
2022-09-22all_panels_reference_same_clen: Handle missing unitsThomas White
2022-09-22Implement data_template_get_2d_detgeom_if_possibleThomas White
2022-09-21create_detgeom: Return detgeom structure rather than altering image argumentThomas White
2022-09-21Move create_detgeom to DataTemplate moduleThomas White
2022-03-08Fix slabbiness assumptionsThomas White
2021-10-28Add 'mask_panel_edges' to geometry fileThomas White
2021-10-28Add a commentThomas White
2021-10-26Remove detector rail direction altogetherThomas White
2021-10-20Reject geometry file if wavelength isn't specifiedThomas White
2021-09-07lookup_panel: Check that panel name is not NULLThomas White
2021-09-03Fix typo and failing tests from previous commitThomas White
2021-09-03Reject geometry file if fs and ss directions are not specifiedThomas White
2021-07-22Clean up shadowed variablesThomas White
2021-07-21Reduce variable scope where possibleThomas White
2021-07-15Fix an incorrect error messageThomas White
2021-05-11Set panel for bad region when there is only one panelThomas White
2021-04-27Complain if there are unused defaults in geometry fileThomas White
2021-04-27Rename libcrystfel's config.h to libcrystfel-config.hThomas White
2021-04-16Remove requirement for data path to contain "/"Thomas White