timothygrant80 / cisTEM

Other
32 stars 27 forks source link

[Feature] Thickness attribute in ctf class #429

Closed jojoelfe closed 1 year ago

jojoelfe commented 2 years ago

Description

This adds the sample_thickness attribute to the ctf class, which can be used to generate CTFs affected by sample thickness using the EvaluateWithThickness methods as described by Tichelaar et.al. Ultramicroscopy 2020.

There are some sanity checks in console_test. I also added some convenience functions to the curve class and a new test app called gui_test. For now it just shows a plot of a node-containing ctf, but I thought it could be extended to test other graphical things.

I have rebased my feature branch to be current with the master branch using to minimize conflicts and headaches

Which compilers were tested

These changes are isolated to the

How has the functionality been tested?

Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration.

Checklist:

bHimes commented 2 years ago

@jojoelfe poke on merging this if you are happy