OPERA  1.0
Open source echelle spectrograph reduction pipeline
Libraries

access the configuration files. More...

Data Structures

class  operaEspadonsSubImage
 This class encapsulates an espadons subimage and extends operaFITSSubImage. More...
class  operaException
 The opera exception class. More...

Defines

#define OPERAERRRORCODESONLY
 access the parameter file.

Enumerations

enum  imtype_t {
  IMTYPE_GENERIC, IMTYPE_BIAS, IMTYPE_FLAT, IMTYPE_COMPARISON,
  IMTYPE_ALIGN, IMTYPE_OBJECT, IMTYPE_DARK
}
 This class extands the FITS image to espadons image. More...

Functions

string trimFITSKeyword (const char *in)
 This class encapsulates the FITS image.
ImageIndexVector where (operaFITSSubImage *b, unsigned *count)
 This class encapsulates the FITS sub image.

Variables

static int verbose = 0
 CCD library.
static int debug = 0
static int verbose = 0
 Fitting library.
static int debug = 0
static int verbose = 0
 image library.
static int debug = 0
static int verbose = 0
 Statistics library.
static int debug = 0

Detailed Description

access the configuration files.

operaConfigurationAccess

Author:
Doug Teeple {This library accesses the Configuration file, which stores instrument Configurations. The entries consist of name := value [list] entries, The Configuration file may contain comments, and make-style variables and the \ character at end of line signifying continuation.

The routines take a const char*name as the first Configuration. The second paramter is a char *&value list in the case of a "get", or a const char* in the case of a "set", "add" or "delete". "remove" removes the entire name/value entry.}


Define Documentation

#define OPERAERRRORCODESONLY

access the parameter file.

operaParameterAccess

Author:
Doug Teeple {This library access the parameter file, swhich stores instrument parameters. The entries consist of name := value [list] entries, The parameter file is a restricted form of configuration access file, in that 1. variables are not supported and 2. line line is restricted to 80 characters.

The routines take a const char*name as the first parameter. The second paramter is a char *&value list in the case of a "get", or a const char* in the case of a "set", "add" or "delete". "remove" removes the entire name/value entry.}


Enumeration Type Documentation

enum imtype_t

This class extands the FITS image to espadons image.

operaEspadonsImage

Author:
Doug Teeple
Note:
Keywards relevant to espadons images are made first-class objects.
Enumerator:
IMTYPE_GENERIC 
IMTYPE_BIAS 
IMTYPE_FLAT 
IMTYPE_COMPARISON 
IMTYPE_ALIGN 
IMTYPE_OBJECT 
IMTYPE_DARK 

Function Documentation

string trimFITSKeyword ( const char *  in)

This class encapsulates the FITS image.

Trim the single quotes and trailing spaces from a FITS keyword value.

operaFITSIMage

Author:
Doug Teeple

trimFITSKeyword(const char *in) Trim the single quotes and trailing spaces from a FITS keyword value.

Parameters:
in
Returns:
string trimmed value
ImageIndexVector where ( operaFITSSubImage b,
unsigned *  count 
)

This class encapsulates the FITS sub image.

where function - return a vector of the same size .

operaFITSSubIMage

Author:
Doug Teeple

where where function - return an index vector of count size of all image values at index that satisfy condition.

Parameters:
b- operaFITSImage*
count- count of 1's
Returns:
operaFITSImage&

Here is the call graph for this function:


Variable Documentation

int debug = 0
int debug = 0
int debug = 0
int debug = 0
int verbose = 0 [static]

Fitting library.

operaFit

Author:
Eder Martioli {This library contains the routines for curve fitting using the Levenberg-Marquardt Least Squares method for usual functions such as polynomials, gaussians, etc.}
int verbose = 0 [static]

CCD library.

operaCCD

Author:
Doug Teeple & Eder Martioli {This library supports operaGain and operaIMShift}
int verbose = 0 [static]

image library.

operaImage

Author:
Doug Teeple & Eder Martioli Image routines
int verbose = 0 [static]

Statistics library.

operaStats

Author:
Eder Martioli {This library contains the basic routines for statistics of arrays.}