26 #ifndef _ML_REFINE3D_H 27 #define _ML_REFINE3D_H 38 #define RECONS_FOURIER 1 40 #define EMPTY_PROJECTIONS 0 41 #define EMPTY_VOLUMES 1 43 #define FN_ITER_VOLMD() getIterExtraPath(fn_root, iter) + "volumes.xmd" 109 void showToStream(std::ostream &out);
void run()
Provides implementation of the run function.
virtual void produceSideInfo()
StringVector reconsOutFnBase
virtual void createEmptyFiles(int type)
virtual bool checkConvergence()
Convergency check.
std::vector< String > StringVector
void readParams()
Read additional arguments for 3D-process from command line.
void defineParams()
Define the parameters accepted.
void createSampling()
Create sampling for projecting volumes.
virtual void calculate3DSSNR(MultidimArray< double > &spectral_signal)
Calculate 3D SSNR according to Unser ea. (2005)
virtual void projectVolumes(MetaData &mdProj)
virtual void reconstructVolumes()
reconstruction by (weighted ART) or Fourier interpolation
virtual void produceSideInfo2()
virtual void copyVolumes()
virtual void postProcessVolumes()
Masking, filtering etc. of the volume.
virtual ProgReconsBase * createReconsProgram(FileName &input, FileName &output)
Create the program to be used for reconstruction of the volumes.
void updateVolumesMetadata()
ProgMLRefine3D(bool fourier=false)
virtual void makeNoiseImages()
(For mpi-version only:) calculate noise averages and write to disc