Luiza  v03-01
Classes | Enumerations | Functions
gloria Namespace Reference

namespace for data storing and exchange formats More...

Classes

class  GloriaAverageMap
 Class for calculating map of average values for any variable on the image. More...
 
class  GloriaClusterStatistics
 Class for calculating basic properties of pixel cluster. More...
 
class  GloriaDataContainer
 Class for storing all data processed in Luiza. More...
 
class  GloriaFitsHeader
 Class for handling fits file headers. More...
 
class  GloriaFitsImage
 Class for reading and processing fits images in Luiza. More...
 
class  GloriaFitsTable
 Class for reading and processing fits tables in Luiza. More...
 
class  GloriaMedianMap
 Class for calculating map of median values for any variable on the image. More...
 
class  GloriaNetworkMgr
 Class for storing GLORIA network configuration. More...
 
class  GloriaObjectList
 Class for storing object (star images on CCD) lists. More...
 
class  GloriaSkyCatalog
 Class for storing catalogs of sky objects (eg. stars) More...
 
class  GloriaTableColumn
 Abstract class. Used for deriving classes with different column types. More...
 
class  GloriaTableColumnOf
 Table column class for different content types. More...
 
class  GloriaTelescope
 Class for storing GLORIA telescope parameters. More...
 
class  GloriaValueMap
 Class for constructing parameter/value maps for an image. More...
 

Enumerations

enum  GloriaCollectionType
 Enumerator for allowed collection types. More...
 
enum  TableColumnType
 Enumerator for allowed column type classes. More...
 

Functions

template<class T >
TableColumnType GetValueType (T val)
 Helper function recognizing column type. More...
 
template<class T >
string GetValueTypeName (T val)
 Helper function returning name of the column type. More...
 

Detailed Description

namespace for data storing and exchange formats

gloria namespace includes classes defining formats for reading input data files, writing analysis results to files, as well as for internal data representation in memory for exchanging between processors

Author
A.F.Zarnecki, University of Warsaw, zarne.nosp@m.cki@.nosp@m.fuw.e.nosp@m.du.p.nosp@m.l

Enumeration Type Documentation

Enumerator for allowed collection types.

Image and table collections are stored separated in the data container. However, some methods (eg. in luiza::Processor) require specifying collection type

Two collection types are currently implemented:

  • ImageCollection - collection of GloriaFitsImage
  • TableCollection - collection of GloriaFitsTable
  • UndefinedCollection - used when collection type unknown

Enumerator for allowed column type classes.

Table column with any content can be defined using template class gloria::GloriaTableColumnOf. However, for some methods implementation depends on the value type. To avoid possible information loss more precise types were selected for integer and floating point numbers i.e. long and double. Five different column types are currently implemented:

  • LongColumn - column of long integer values (long)
  • DoubleColumn - column of double precision floating point values (double)
  • StringColumn - column of strings (string)
  • LongVectorColumn - each column cell is a vector of integers (vector<long>)
  • DoubleVectorColumn - each cell is a vector of floating point numbers (vector<double>)
  • UndefinedColumn - returned if wrong or undefined data type is detected

Function Documentation

template<class T >
TableColumnType gloria::GetValueType ( val)

Helper function recognizing column type.

Helper function returning column type based on the element type. Returns UnidefinedColumn if not recognized.

References GetValueType().

Referenced by gloria::GloriaFitsTable::AddColumn(), gloria::GloriaFitsTable::GetValue(), GetValueType(), gloria::GloriaFitsTable::SetLast(), and gloria::GloriaFitsTable::SetValue().

template<class T >
string gloria::GetValueTypeName ( val)

Helper function returning name of the column type.

Helper function returning column type as a string, based on the element type. Returns Unidefined if not recognized.

References GetValueTypeName().

Referenced by GetValueTypeName().