HlRadCirc< DataType > Class Template Reference

#include <HlRadCirc.hxx>

Inheritance diagram for HlRadCirc< DataType >:
Inheritance graph
[legend]
Collaboration diagram for HlRadCirc< DataType >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HlRadCirc (const FitsFile &aCatFile, const FitsFile &aFile)
 Constructor just sets the method name.
virtual ~HlRadCirc ()
 Destructor.
void setSource (IntMap &tbls, IntMap &cols, StringMap units)
 Source data columns are the aperFlux, aperFluxErr columns.
void setTarget (IntMap &cols, StringMap units)
 Target columns are those corresponding to galactic l and b.
void doit (TableData< DataType > &data, int row1, int row2)
 Fill up the Half-light radii columns.
void doit2 (TableData< DataType > &rawData, TableData< DataType > &data, int row1, int row2)
void quadroots (double a[3], double roots[2])
double newrph (double poly[], double hlrE, double mnr, double mxr)

Private Attributes

FitsFile mCatFile
FitsFile mFile
int hlCircColNo
int hlCErrColNo
int afColNo [NOAPERS]
int afeColNo [NOAPERS]
int pfColNo
int extColNo

Static Private Attributes

static const unsigned short int NOAPERS = 14
static const unsigned short int NDATAPNTS = 5
static const unsigned short int NPOLY = 3
static const double minSvdRatio = 1.0e-10

Detailed Description

template<typename DataType>
class HlRadCirc< DataType >

Implements methods to calculate different radii. Different inputs hlGeoRad or hlSMjRad, ell and seeing calc hlGeoRad, hlSMnRad, hlSMjRad, hlCorSMnRad, hlCorSMjRad


Constructor & Destructor Documentation

template<typename DataType>
HlRadCirc< DataType >::HlRadCirc ( const FitsFile aCatFile,
const FitsFile aFile 
) [inline]

Constructor just sets the method name.

template<typename DataType>
virtual HlRadCirc< DataType >::~HlRadCirc (  )  [inline, virtual]

Destructor.


Member Function Documentation

template<typename DataType>
void HlRadCirc< DataType >::doit ( TableData< DataType > &  data,
int  row1,
int  row2 
) [inline, virtual]
template<typename DataType>
void HlRadCirc< DataType >::doit2 ( TableData< DataType > &  rawData,
TableData< DataType > &  data,
int  row1,
int  row2 
) [inline, virtual]
template<typename DataType>
double HlRadCirc< DataType >::newrph ( double  poly[],
double  hlrE,
double  mnr,
double  mxr 
) [inline]
template<typename DataType>
void HlRadCirc< DataType >::quadroots ( double  a[3],
double  roots[2] 
) [inline]
template<typename DataType>
void HlRadCirc< DataType >::setSource ( IntMap tbls,
IntMap cols,
StringMap  units 
) [inline, virtual]
template<typename DataType>
void HlRadCirc< DataType >::setTarget ( IntMap cols,
StringMap  units 
) [inline, virtual]

Target columns are those corresponding to galactic l and b.

Implements DataMethod< DataType >.

References HlRadCirc< DataType >::hlCErrColNo, and HlRadCirc< DataType >::hlCircColNo.


Member Data Documentation

template<typename DataType>
int HlRadCirc< DataType >::afColNo[NOAPERS] [private]
template<typename DataType>
int HlRadCirc< DataType >::afeColNo[NOAPERS] [private]
template<typename DataType>
int HlRadCirc< DataType >::extColNo [private]
template<typename DataType>
int HlRadCirc< DataType >::hlCErrColNo [private]
template<typename DataType>
int HlRadCirc< DataType >::hlCircColNo [private]
template<typename DataType>
FitsFile HlRadCirc< DataType >::mCatFile [private]
template<typename DataType>
FitsFile HlRadCirc< DataType >::mFile [private]
template<typename DataType>
const double HlRadCirc< DataType >::minSvdRatio = 1.0e-10 [static, private]
template<typename DataType>
const unsigned short int HlRadCirc< DataType >::NDATAPNTS = 5 [static, private]
template<typename DataType>
const unsigned short int HlRadCirc< DataType >::NOAPERS = 14 [static, private]
template<typename DataType>
const unsigned short int HlRadCirc< DataType >::NPOLY = 3 [static, private]
template<typename DataType>
int HlRadCirc< DataType >::pfColNo [private]

The documentation for this class was generated from the following file:
Generated on Mon Oct 4 10:39:31 2010 for WfcamSrc by  doxygen 1.6.3