aboutsummaryrefslogtreecommitdiff
path: root/src/process_image.h
AgeCommit message (Collapse)Author
2017-05-02Skeleton image file APIThomas White
2017-03-31Offset peak locations from HDF5 or CXI files by 0.5,0.5Thomas White
CrystFEL considers all peak locations to be distances from the corner of the detector panel, in pixel units, consistent with its description of detector geometry. In contrast, Cheetah considers the peak locations to be pixel indices in the data array. Therefore, a half-pixel offset is needed when importing the peak lists. For users who need the old behaviour, this commit adds a new option indexamajig --no-half-pixel-shift to deactivate this offset.
2017-03-24Merge branch 'valerio/peakfinder8'Thomas White
2017-03-11Removed unused iargValerio Mariani
2017-03-10Peakfinder8 in CrystFEL. Same results as Anton's Cheetah implementationValerio Mariani
2017-03-08Allow indexing system to store its own data, independently of indexing methodsThomas White
Previously, the indexing system passed all the information on to the indexing engines and then forgot about it. That made it difficult to do things like check the indexing solution after prediction refinement, because the target unit cell was unavailable. Now, the indexing system itself can keep some information. Of course, that information includes the private pointers for the indexing engines themselves. I took the opportunity to streamline things a little bit. The caller can now set up the indexing system in one step, without having to separately parse the names of the indexing methods. The caller no longer has to keep track of a separate array of methods, instead just one structure which contains everything.
2016-03-01indexamajig: Wall clock profilingThomas White
2016-01-30indexamajig: Restore --no-refineThomas White
Adds yet another indexing option...
2015-09-15Implement Felix IndexerKenneth Beyerlein
2015-07-13Re-work im-sandboxThomas White
... it certainly needed it.
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-20indexamajig: Add --no-refineThomas White
2015-02-16indexamajig: --peaks=cxi instead of --peaks=hdf5 --cxi-hdf5-peaksThomas White
2015-02-12indexamajig: Add --fix-{profile-radius,bandwidth,divergence}Thomas White
2015-02-05Remove --element option from inxexamajigValerio Mariani
2014-12-14FussinessThomas White
2014-12-14Read cxidb peak infoValerio Mariani
2014-10-23Add serial numbers to chunksThomas White
2014-09-05Multi-event modeValerio Mariani
2014-08-13indexamajig: Add --highresThomas White
2014-07-24Suspend indexing statistics while --int-diag is displayingThomas White
2014-06-20indexamajig: Add --peak-radiusThomas White
2014-04-09Remove vestigial "closer-peak" optionThomas White
2014-04-08indexamajig: Add --push-resThomas White
2014-03-26indexamajig: Don't check SNR with --peaks=hdf5 unless given --check-hdf5-snrThomas White
2013-11-23indexamajig: Add --int-diagThomas White
2013-10-10indexamajig: Add --temp-dirThomas White
2013-05-30indexamajig: Get rid of --min-integration-snrThomas White
This functionality belongs in process_hkl.
2013-05-27Initial integration stuffThomas White
2013-03-11indexamajig: Add --median-filterThomas White
2013-02-22Move processing pipeline to separate fileThomas White