PsfModel Class Reference

Public Types

Public Member Functions

Protected Attributes

Friends


Detailed Description

Model the spectrograph+camera PSF as a function of position on a VIRUS CCD. Together with Distortion and FiberModel, this forms a complete model of the VIRUS sperctrograph.


Member Typedef Documentation

typedef Cheby2D_7<double,double> PsfModel::PSFPattern

Constructor & Destructor Documentation

PsfModel::PsfModel (  ) 
PsfModel::PsfModel ( const std::string &  filename  ) 

References init_from_file().

PsfModel::PsfModel ( const PsfModel other  ) 

References h2y_par_, h3y_par_, sigx_par_, and sigy_par_.

virtual PsfModel::~PsfModel (  )  [inline, virtual]

Member Function Documentation

void PsfModel::init_from_file ( const std::string &  filename  ) 

Referenced by PsfModel(), and VFrame::read_psfmodels().

double PsfModel::get_sigx_xy ( float  x,
float  y 
) const

References _scalx_, _scaly_, and sigx_par_.

Referenced by plot_model().

double PsfModel::get_sigy_xy ( float  x,
float  y 
) const

References _scalx_, _scaly_, and sigy_par_.

Referenced by plot_model().

double PsfModel::get_h2y_xy ( float  x,
float  y 
) const
double PsfModel::get_h3y_xy ( float  x,
float  y 
) const
void PsfModel::print_sigx_coefficients ( std::ostream &  os  )  const
void PsfModel::print_sigy_coefficients ( std::ostream &  os  )  const
MArray< float, 2 > PsfModel::get_psf ( const int  psf_x,
const int  psf_y,
const float  x,
const float  y,
const Distortion D 
) const
void PsfModel::fit_params ( const list< PsfDataTuple > &  PeakPars  ) 

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const PsfModel d 
) [friend]
std::istream& operator>> ( std::istream &  is,
PsfModel d 
) [friend]

Field Documentation

TPar PsfModel::h2y_par_ [protected]
TPar PsfModel::h3y_par_ [protected]

Generated on 4 Nov 2015 for CURE by  doxygen 1.6.1