CASToR  2.0
Tomographic Reconstruction (PET/SPECT/CT)
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
gVariables.hh File Reference

This header file is mainly used to declare some macro definitions and all includes needed from the standard c library. More...

#include <iostream>
#include <fstream>
#include <sstream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <stdint.h>
#include <string>
#include <cmath>
#include <ctime>
#include <map>
#include <stdexcept>
#include <vector>
#include <algorithm>
#include <sys/stat.h>
#include <random>
#include <cfloat>
#include <chrono>
#include <iomanip>

Go to the source code of this file.

Macros

#define CASTOR_VERSION   "2.0"
 
#define FLTNB   float
 
#define HPFLTNB   double
 
#define FLTNBMPI   MPI_FLOAT
 
#define FLTNBDATA   float
 
#define FLTNBLUT   float
 
#define INTNB   int
 
#define EXIT_DEBUG   10
 
#define TWO_SQRT_TWO_LN_2   2.354820045
 
#define INV_SQRT_2_PI   0.398942280
 
#define SPEED_OF_LIGHT   0.299792458
 

Detailed Description

This header file is mainly used to declare some macro definitions and all includes needed from the standard c library.

It is not associated with any implementation file as it does not define any function.
This file should be included at the beginning of any files in this project.

Definition in file gVariables.hh.

Macro Definition Documentation

#define CASTOR_VERSION   "2.0"

Definition at line 70 of file gVariables.hh.

#define EXIT_DEBUG   10

Define the exit value for DEBUG use

Definition at line 97 of file gVariables.hh.

#define INV_SQRT_2_PI   0.398942280

Define the value of 1/sqrt(2*PI)

Definition at line 103 of file gVariables.hh.

#define SPEED_OF_LIGHT   0.299792458

Define the value of the speed of light in mm/ps

Definition at line 106 of file gVariables.hh.

#define TWO_SQRT_TWO_LN_2   2.354820045

Define the value of the standard 2*sqrt(2*ln(2))

Definition at line 100 of file gVariables.hh.