Xmipp  v3.23.11-Nereus
Namespaces | Macros | Functions | Variables
ctf_estimate_from_psd.cpp File Reference
#include <fstream>
#include "ctf_estimate_from_psd.h"
#include "ctf_estimate_from_psd_fast.h"
#include "core/matrix2d.h"
#include "core/transformations.h"
#include "core/metadata_vec.h"
#include "data/numerical_tools.h"
#include "fringe_processing.h"
Include dependency graph for ctf_estimate_from_psd.cpp:

Go to the source code of this file.

Namespaces

 AdjustCTF
 

Macros

#define DEBUG_OPEN_TEXTFILE(fnRoot)   ;
 
#define DEBUG_CLOSE_TEXTFILE   ;
 
#define DEBUG_TEXTFILE(str)   ;
 
#define DEBUG_MODEL_TEXTFILE
 
#define ASSIGN_CTF_PARAM(index, paramName)   if (ia <= index && l > 0) { ctfmodel.paramName = p[index]; --l; }
 
#define ASSIGN_PARAM_CTF(index, paramName)   if (ia <= index && l > 0) { p[index] = ctfmodel.paramName; --l; }
 
#define COPY_ctfmodel_TO_CURRENT_GUESS
 

Functions

double CTF_fitness (double *, void *)
 
double ROUT_Adjust_CTF (ProgCTFEstimateFromPSD &prm, CTFDescription &output_ctfmodel, bool standalone)
 

Variables

constexpr int ALL_CTF_PARAMETERS = 38
 
constexpr int CTF_PARAMETERS = 30
 
constexpr int PARAMETRIC_CTF_PARAMETERS = 16
 
constexpr int BACKGROUND_CTF_PARAMETERS = 14
 
constexpr int SQRT_CTF_PARAMETERS = 8
 
constexpr int ENVELOPE_PARAMETERS = 11
 
constexpr int DEFOCUS_PARAMETERS = 5
 
constexpr int FIRST_SQRT_PARAMETER = 16
 
constexpr int FIRST_ENVELOPE_PARAMETER = 4
 
constexpr int FIRST_DEFOCUS_PARAMETER = 0
 
ProgCTFEstimateFromPSDAdjustCTF::global_prm
 

Macro Definition Documentation

◆ ASSIGN_CTF_PARAM

#define ASSIGN_CTF_PARAM (   index,
  paramName 
)    if (ia <= index && l > 0) { ctfmodel.paramName = p[index]; --l; }

Definition at line 78 of file ctf_estimate_from_psd.cpp.

◆ ASSIGN_PARAM_CTF

#define ASSIGN_PARAM_CTF (   index,
  paramName 
)    if (ia <= index && l > 0) { p[index] = ctfmodel.paramName; --l; }

Definition at line 174 of file ctf_estimate_from_psd.cpp.

◆ COPY_ctfmodel_TO_CURRENT_GUESS

#define COPY_ctfmodel_TO_CURRENT_GUESS
Value:
void assignParametersFromCTF(const CTFDescription &ctfmodel, double *p, int ia, int l, int modelSimplification)
Matrix1D< double > * adjust_params
constexpr int ALL_CTF_PARAMETERS
#define MATRIX1D_ARRAY(v)
Definition: matrix1d.h:58
int modelSimplification
Model simplification.
ProgCTFEstimateFromPSD * global_prm

Definition at line 264 of file ctf_estimate_from_psd.cpp.

◆ DEBUG_CLOSE_TEXTFILE

#define DEBUG_CLOSE_TEXTFILE   ;

Definition at line 61 of file ctf_estimate_from_psd.cpp.

◆ DEBUG_MODEL_TEXTFILE

#define DEBUG_MODEL_TEXTFILE

Definition at line 63 of file ctf_estimate_from_psd.cpp.

◆ DEBUG_OPEN_TEXTFILE

#define DEBUG_OPEN_TEXTFILE (   fnRoot)    ;

Definition at line 60 of file ctf_estimate_from_psd.cpp.

◆ DEBUG_TEXTFILE

#define DEBUG_TEXTFILE (   str)    ;

Definition at line 62 of file ctf_estimate_from_psd.cpp.

Function Documentation

◆ CTF_fitness()

double CTF_fitness ( double *  p,
void *  vprm 
)

Definition at line 979 of file ctf_estimate_from_psd.cpp.

980 {
981  auto *prm=(ProgCTFEstimateFromPSD *) vprm;
982  return prm->CTF_fitness_object(p);
983 }
ProgClassifyCL2D * prm

Variable Documentation

◆ ALL_CTF_PARAMETERS

constexpr int ALL_CTF_PARAMETERS = 38

Definition at line 41 of file ctf_estimate_from_psd.cpp.

◆ BACKGROUND_CTF_PARAMETERS

constexpr int BACKGROUND_CTF_PARAMETERS = 14

Definition at line 44 of file ctf_estimate_from_psd.cpp.

◆ CTF_PARAMETERS

constexpr int CTF_PARAMETERS = 30

Definition at line 42 of file ctf_estimate_from_psd.cpp.

◆ DEFOCUS_PARAMETERS

constexpr int DEFOCUS_PARAMETERS = 5

Definition at line 47 of file ctf_estimate_from_psd.cpp.

◆ ENVELOPE_PARAMETERS

constexpr int ENVELOPE_PARAMETERS = 11

Definition at line 46 of file ctf_estimate_from_psd.cpp.

◆ FIRST_DEFOCUS_PARAMETER

constexpr int FIRST_DEFOCUS_PARAMETER = 0

Definition at line 50 of file ctf_estimate_from_psd.cpp.

◆ FIRST_ENVELOPE_PARAMETER

constexpr int FIRST_ENVELOPE_PARAMETER = 4

Definition at line 49 of file ctf_estimate_from_psd.cpp.

◆ FIRST_SQRT_PARAMETER

constexpr int FIRST_SQRT_PARAMETER = 16

Definition at line 48 of file ctf_estimate_from_psd.cpp.

◆ PARAMETRIC_CTF_PARAMETERS

constexpr int PARAMETRIC_CTF_PARAMETERS = 16

Definition at line 43 of file ctf_estimate_from_psd.cpp.

◆ SQRT_CTF_PARAMETERS

constexpr int SQRT_CTF_PARAMETERS = 8

Definition at line 45 of file ctf_estimate_from_psd.cpp.