aboutsummaryrefslogtreecommitdiff
path: root/src/process_image.c
AgeCommit message (Collapse)Author
2017-02-02indexamajig: Add ping mechanism to avoid timing out when trying lots of indexersThomas White
2016-03-01indexamajig: Wall clock profilingThomas White
2016-01-29Perform prediction refinement straight after indexingThomas White
This allows indexing to be attempted again (either a new method or with "retry") if the prediction refinement fails, increasing overall indexing rate. Side-effect: there are some hoops which would need to be jumped through to store the profile radius before refinement and hence enable scripts/plot-predict-refine to work. For now, we'll ignore this as it's clear that the prediction refinement is working.
2015-12-18Saturation map fixesThomas White
2015-10-05process_image(): Remove image->dataThomas White
2015-07-13Re-work im-sandboxThomas White
... it certainly needed it.
2015-07-09indexamajig: Fix noise filter backup/restoreThomas White
2015-06-18Replace semaphore with a mutexThomas White
A mutex (in a shared memory segment) is the correct synchronisation primitive here. I had confused myself...
2015-06-17Use a POSIX semaphore for synchronising terminal access during indexingThomas White
Nice side-effect: indexamajig -j and --int-diag can now be used together
2015-04-28Remove unnecessary rejection testsThomas White
2015-04-20Tweak rejectionThomas White
2015-04-20Add a simple rejection criterion to the prediction refinementThomas White
2015-04-20indexamajig: Reset indexing method if all crystals fail integrationThomas White
2015-04-20indexamajig: Add --no-refineThomas White
2015-04-20Refine detector position in prediction refinementThomas White
2015-04-20refine_{radius,prediction}: unite common code (pair_peaks), avoid ↵Thomas White
preliminary integration round
2015-04-20Remove debugging statementsThomas White
2015-04-20Record profile radius before and after refinementThomas White
2015-04-20Throw out crystals which could not be refinedThomas White
2015-04-20Tweak weightings and cutoffsThomas White
2015-04-20Add prediction refinementThomas White
2015-04-01Initialise indexed_by to INDEXING_NONEThomas White
Not entirely sure how this was missed for so long.
2015-02-20indexamajig: Show event ID if there are implausible reflectionsThomas White
2015-02-20indexamajig: Take a copy of the geometry structureThomas White
There are already things which alter this structure during processing, and probably more to come. Taking a copy avoids problems down the line and fixes a serious bug when using coffset and a fixed clen.
2015-02-18Fix profile radius determinationThomas White
2015-02-16indexamajig: --peaks=cxi instead of --peaks=hdf5 --cxi-hdf5-peaksThomas White
2015-02-12Increase max radius to 0.02e9 m^-1Thomas White
2015-02-12indexamajig: Add --fix-{profile-radius,bandwidth,divergence}Thomas White
2015-02-12Improved determination of profile radiusThomas White
2015-02-10Formatting and commentsThomas White
2014-12-14FussinessThomas White
2014-12-14Read cxidb peak infoValerio Mariani
2014-12-09Capitalise all warningsThomas White
2014-12-09Update warningThomas White
2014-12-02Count very strong reflections instead of intensity when calculating profile ↵Thomas White
radius
2014-11-28indexamajig: Only do int-diag on second integration passThomas White
2014-11-28indexamajig: Report implausibly negative reflections only after final ↵Thomas White
integration
2014-11-26FormattingThomas White
2014-11-24Fixed stream I/O across different versionsValerio Mariani
2014-10-23Fix a load of memory leaksThomas White
2014-10-23Add serial numbers to chunksThomas White
2014-10-06Automatic determination of profile radiusThomas White
2014-09-30Cell vector gradients for SCSphere, plus general rationalisationThomas White
2014-09-25WIP on predictionThomas White
2014-09-25Remove "sphere", "thin" and "gaussian" partiality models, add "scgaussian"Thomas White
2014-09-24Set (hardcoded) "beam" parametersThomas White
2014-09-22Beam file removal, part IThomas White
2014-09-12FormattingThomas White
2014-09-05Multi-event modeValerio Mariani
2014-09-05Moved opening of file inside hdf5_read function for better encapsulationValerio Mariani