Xmipp
v3.23.11-Nereus
|
#include <idr_xray_tomo.h>
Public Types | |
enum | { RECONS_ART, RECONS_FOURIER, RECONS_TOMO3D } |
Public Member Functions | |
virtual void | run () |
void | reconstruct (const FileName &fnProjs, const FileName &fnVol) |
ProgReconsBase * | createReconsProgram (const FileName &input, const FileName &output) |
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 | fnInputProjMD |
Metadafile with angles and projection file names. More... | |
FileName | fnRootInter |
Rootname for intermediate/exchange projections metadatas and files. More... | |
FileName | fnInterProjs |
FileName | fnInterProjsMD |
FileName | fnInterAngles |
FileName | fnOutVol |
Reconstructed output volume file name. More... | |
FileName | fnStart |
Initial volume. More... | |
FileName | fnPSF |
Xray Microscope PSF Parameters. More... | |
XRayPSF | psf |
Xray PSF Object. More... | |
double | psfThr |
threshold for psfSlabs More... | |
double | sampling |
int | nThr |
Number of threads;. More... | |
int | itNum |
Number of iterations. More... | |
Matrix1D< double > | lambda_list |
Relaxation parameter. More... | |
enum ProgIDRXrayTomo:: { ... } | reconsMethod |
ProgReconsBase * | reconsProgram |
Image< double > | muVol |
MetaDataVec | projMD |
MetaDataVec | interProjMD |
XrayProjPhantom | phantom |
Projection | proj |
ParallelTaskDistributor * | td |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Protected Member Functions | |
virtual void | defineParams () |
virtual void | readParams () |
void | preRun () |
void | postRun () |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Additional Inherited Members | |
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 |
Definition at line 38 of file idr_xray_tomo.h.
anonymous enum |
Enumerator | |
---|---|
RECONS_ART | |
RECONS_FOURIER | |
RECONS_TOMO3D |
Definition at line 74 of file idr_xray_tomo.h.
ProgReconsBase * ProgIDRXrayTomo::createReconsProgram | ( | const FileName & | input, |
const FileName & | output | ||
) |
Definition at line 342 of file idr_xray_tomo.cpp.
|
protectedvirtual |
Function in which the param of each Program are defined.
Reimplemented from XmippProgram.
Definition at line 32 of file idr_xray_tomo.cpp.
|
protected |
|
protected |
Definition at line 122 of file idr_xray_tomo.cpp.
|
protectedvirtual |
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 75 of file idr_xray_tomo.cpp.
Definition at line 287 of file idr_xray_tomo.cpp.
|
virtual |
This function will be start running the program. it also should be implemented by derived classes.
Reimplemented from XmippProgram.
Definition at line 185 of file idr_xray_tomo.cpp.
FileName ProgIDRXrayTomo::fnInputProjMD |
Metadafile with angles and projection file names.
Definition at line 43 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnInterAngles |
Definition at line 48 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnInterProjs |
Definition at line 46 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnInterProjsMD |
Definition at line 47 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnOutVol |
Reconstructed output volume file name.
Definition at line 50 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnPSF |
Xray Microscope PSF Parameters.
Definition at line 56 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnRootInter |
Rootname for intermediate/exchange projections metadatas and files.
Definition at line 45 of file idr_xray_tomo.h.
FileName ProgIDRXrayTomo::fnStart |
Initial volume.
Definition at line 52 of file idr_xray_tomo.h.
MetaDataVec ProgIDRXrayTomo::interProjMD |
Definition at line 85 of file idr_xray_tomo.h.
int ProgIDRXrayTomo::itNum |
Number of iterations.
Definition at line 68 of file idr_xray_tomo.h.
Matrix1D<double> ProgIDRXrayTomo::lambda_list |
Relaxation parameter.
Definition at line 70 of file idr_xray_tomo.h.
Image<double> ProgIDRXrayTomo::muVol |
Definition at line 83 of file idr_xray_tomo.h.
int ProgIDRXrayTomo::nThr |
Number of threads;.
Definition at line 64 of file idr_xray_tomo.h.
XrayProjPhantom ProgIDRXrayTomo::phantom |
Definition at line 86 of file idr_xray_tomo.h.
Projection ProgIDRXrayTomo::proj |
Definition at line 87 of file idr_xray_tomo.h.
MetaDataVec ProgIDRXrayTomo::projMD |
Definition at line 84 of file idr_xray_tomo.h.
XRayPSF ProgIDRXrayTomo::psf |
Xray PSF Object.
Definition at line 58 of file idr_xray_tomo.h.
double ProgIDRXrayTomo::psfThr |
threshold for psfSlabs
Definition at line 60 of file idr_xray_tomo.h.
enum { ... } ProgIDRXrayTomo::reconsMethod |
ProgReconsBase* ProgIDRXrayTomo::reconsProgram |
Definition at line 81 of file idr_xray_tomo.h.
double ProgIDRXrayTomo::sampling |
Definition at line 62 of file idr_xray_tomo.h.
ParallelTaskDistributor* ProgIDRXrayTomo::td |
Definition at line 88 of file idr_xray_tomo.h.