#
#	This is Makefile for CTF Correction Demo.
#

#### Root Makefile ####
MAKE_ROOT=CTFCorrection2

#### Input extention ####
# These extensions must all be different.
INI_MRC_EXT=inimrc
INPUT_2D_EXT=2d
CTF_2D_EXT=prectf
FFT_2D_EXT=fft
CTF_INFO_EXT=ctfinfo
OUT_CTF_EXT=ctf
ONE=one
NUL=nul
GRID=grid

#### Suffixes rule ####

#### INCLUDE ####
-include ${EOS_HOME}/tutorial/TIPS/Help/Makefile/Makefile-lib
-include Makefile.config

#### Definition ####
CCD=14.0

### For create mrc image
1SIZE_X=64
1SIZE_Y=64
1SIZE_Z=1
POINT_X=32
POINT_Y=32
POINT_Z=0
BACK_VALUE=0
LENGTH=1
POINT_VALUE=1
NUM_X=1
NUM_Y=1
NUM_Z=1

# Input FileName
INPUT=Input
FILE_NAME=$(INPUT)

### For mrcImageNoiseAdd
NSRATIO=0
#NSD=10

### For mrcImageSiemensStar
SSTAR_SHAPE=0

## For mrcImageCTFObservation
CTF_KV=200
CTF_CS=2.1
CTF_DEFOCUS=27000
CTF_AIN=0.3	#need CTF_MODE +32
CTF_MODE=0

#### For Works ####
JOP_NUM=-j 3


#### Rules of the list created ####


##### Commands #####
help_CTFCorrection2::
	@echo "This is Makefile for CTF Correction Demo."

all2::
	make InitialCTFDataFromMRC;
	make ProcessForInput;
	make TIF2CTF;
	make $(INPUT).tiff

all2S::
	make InitialSiemensStar;
	make ProcessForInput;
	make TIF2CTF;
	make $(INPUT).tiff

all2D::
	make NulImage;
	make 1PointImage;
	make GridImage;
	ln -s $(INPUT).$(GRID) $(INPUT).$(INPUT_2D_EXT)
	make ProcessForInput;
	make TIF2CTF;
	make $(INPUT).tiff

##### Commands(Input to Output) #####
	