Xmipp
v3.23.11-Nereus
|
#include <reconstruct_art_xray.h>
Public Member Functions | |
ProgReconsXrayART () | |
~ProgReconsXrayART () | |
void | setIO (const FileName &fn_in, const FileName &fn_out) |
Functions of common reconstruction interface. More... | |
void | defineParams () |
void | readParams () |
void | show () |
void | run () |
void | preProcess (Image< double > &volVoxels) |
void | postProcess () |
double | singleStep (MultidimArray< double > &muVol, const Projection &projExp, double rot, double tilt, double psi) |
Public Member Functions inherited from ProgReconsBase | |
virtual | ~ProgReconsBase () |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | quit (int exit_code=0) const |
virtual int | tryRun () |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
virtual void | initComments () |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
virtual void | show () const |
virtual void | read (int argc, const char **argv, bool reportErrors=true) |
virtual void | read (int argc, char **argv, bool reportErrors=true) |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Public Attributes | |
FileName | fnDoc |
Selfile with the input images. More... | |
FileName | fnOut |
Output filename. More... | |
FileName | fnPSF |
psf Filename More... | |
FileName | fnStart |
Start Volume Filename. More... | |
double | lambdaART |
Lambda. More... | |
int | Nit |
Number of iterations. More... | |
double | psfThr |
threshold for psfSlabs More... | |
double | sampling |
Sampling rate. More... | |
MetaDataVec | MDin |
Metadata with projections info. More... | |
Basis | basis |
Basis function. By default, blobs. More... | |
XRayPSF | psf |
Microscope parameters. More... | |
MultidimArray< double > | IgeoVol |
Vol with the Igeometrical distribution along specimen volume. More... | |
int | projXdim |
Projection X dimension. More... | |
int | projYdim |
Projection Y dimension. More... | |
int | nThreads |
ThreadManager * | thMgr |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Protected Attributes | |
bool | isMpi |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
Additional Inherited Members | |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Definition at line 39 of file reconstruct_art_xray.h.
|
inline |
Definition at line 77 of file reconstruct_art_xray.h.
|
inline |
Definition at line 79 of file reconstruct_art_xray.h.
|
virtual |
Function in which the param of each Program are defined.
Basis parameters are forced to be voxels
Reimplemented from XmippProgram.
Definition at line 38 of file reconstruct_art_xray.cpp.
void ProgReconsXrayART::postProcess | ( | ) |
void ProgReconsXrayART::preProcess | ( | Image< double > & | volVoxels | ) |
Setting initial volume
Definition at line 86 of file reconstruct_art_xray.cpp.
|
virtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from XmippProgram.
Definition at line 67 of file reconstruct_art_xray.cpp.
|
virtual |
This function will be start running the program. it also should be implemented by derived classes.
Reimplemented from XmippProgram.
Definition at line 210 of file reconstruct_art_xray.cpp.
Functions of common reconstruction interface.
Implements ProgReconsBase.
Definition at line 83 of file reconstruct_art_xray.h.
void ProgReconsXrayART::show | ( | ) |
double ProgReconsXrayART::singleStep | ( | MultidimArray< double > & | muVol, |
const Projection & | projExp, | ||
double | rot, | ||
double | tilt, | ||
double | psi | ||
) |
ART single step
Calculation of IgeoVol to optimize process
Forward projection
Definition at line 114 of file reconstruct_art_xray.cpp.
Basis ProgReconsXrayART::basis |
Basis function. By default, blobs.
Definition at line 64 of file reconstruct_art_xray.h.
FileName ProgReconsXrayART::fnDoc |
Selfile with the input images.
Definition at line 46 of file reconstruct_art_xray.h.
FileName ProgReconsXrayART::fnOut |
Output filename.
Definition at line 48 of file reconstruct_art_xray.h.
FileName ProgReconsXrayART::fnPSF |
psf Filename
Definition at line 50 of file reconstruct_art_xray.h.
FileName ProgReconsXrayART::fnStart |
Start Volume Filename.
Definition at line 52 of file reconstruct_art_xray.h.
MultidimArray<double> ProgReconsXrayART::IgeoVol |
Vol with the Igeometrical distribution along specimen volume.
Definition at line 68 of file reconstruct_art_xray.h.
|
protected |
Definition at line 42 of file reconstruct_art_xray.h.
double ProgReconsXrayART::lambdaART |
Lambda.
Definition at line 54 of file reconstruct_art_xray.h.
MetaDataVec ProgReconsXrayART::MDin |
Metadata with projections info.
Definition at line 62 of file reconstruct_art_xray.h.
int ProgReconsXrayART::Nit |
Number of iterations.
Definition at line 56 of file reconstruct_art_xray.h.
int ProgReconsXrayART::nThreads |
Definition at line 74 of file reconstruct_art_xray.h.
int ProgReconsXrayART::projXdim |
Projection X dimension.
Definition at line 70 of file reconstruct_art_xray.h.
int ProgReconsXrayART::projYdim |
Projection Y dimension.
Definition at line 72 of file reconstruct_art_xray.h.
XRayPSF ProgReconsXrayART::psf |
Microscope parameters.
Definition at line 66 of file reconstruct_art_xray.h.
double ProgReconsXrayART::psfThr |
threshold for psfSlabs
Definition at line 58 of file reconstruct_art_xray.h.
double ProgReconsXrayART::sampling |
Sampling rate.
Definition at line 60 of file reconstruct_art_xray.h.
ThreadManager* ProgReconsXrayART::thMgr |
Definition at line 75 of file reconstruct_art_xray.h.