Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Arroyo::arcadia_mcao_reconstructor Class Reference

#include <arcadia_mcao_reconstructor.h>

Inheritance diagram for Arroyo::arcadia_mcao_reconstructor:

Arroyo::AO_sim_base List of all members.

Public Member Functions

 arcadia_mcao_reconstructor (const arcadia_mcao_reconstructor &arcadia_mcao_recon)
 arcadia_mcao_reconstructor (const char *filename)
 arcadia_mcao_reconstructor (const Arroyo::iofits &iof)
 arcadia_mcao_reconstructor (const char *arcadia_input_file, const char *arcadia_mcao_reconstructor_file)
 ~arcadia_mcao_reconstructor ()
arcadia_mcao_reconstructoroperator= (const arcadia_mcao_reconstructor &arcadia_mcao_recon)
void read (const char *filename)
void read (const Arroyo::iofits &iof)
void write (const char *filename) const
void write (Arroyo::iofits &iof) const
void print (std::ostream &os, const char *prefix="") const
void reconstruct_zernike_residuals (const std::vector< Arroyo::Shack_Hartmann_centroids > &shcentroids, std::vector< Arroyo::zernike > &znkes) const
void reconstruct_residuals (const std::vector< Arroyo::Shack_Hartmann_centroids > &shcentroids, std::vector< Arroyo::zernike > &znke, std::vector< Arroyo::pixel_array< double > > &pixarrs) const

Static Public Attributes

int verbose_level

Protected Member Functions

 arcadia_mcao_reconstructor ()

Protected Attributes

Arroyo::circular_aperture circ_ap
Arroyo::refractive_atmospheric_modelref_atm_model
std::vector< Arroyo::emitter * > guide_stars
std::vector< bool > tilt_removal_flags
std::vector< Arroyo::square_lenslet_arraylenslet_arrays
std::vector< Arroyo::ideal_tip_tilt_mirror<
circular_aperture > > 
ttms
std::vector< Arroyo::ideal_deformable_mirror<
circular_aperture > > 
dms
std::vector< std::string > slaving_files
Arroyo::pixel_array< double > mcao_reconstructor

Detailed Description

A class to hold an Arcadia MCAO reconstructor.


Constructor & Destructor Documentation

Arroyo::arcadia_mcao_reconstructor::arcadia_mcao_reconstructor  )  [inline, protected]
 

Null constructor

Arroyo::arcadia_mcao_reconstructor::arcadia_mcao_reconstructor const arcadia_mcao_reconstructor arcadia_mcao_recon  ) 
 

Copy constructor

Arroyo::arcadia_mcao_reconstructor::arcadia_mcao_reconstructor const char *  filename  ) 
 

Construct from fits file

Arroyo::arcadia_mcao_reconstructor::arcadia_mcao_reconstructor const Arroyo::iofits iof  ) 
 

Construct from iofits object

Arroyo::arcadia_mcao_reconstructor::arcadia_mcao_reconstructor const char *  arcadia_input_file,
const char *  arcadia_mcao_reconstructor_file
 

Construct from arcadia input file and reconstructor

Arroyo::arcadia_mcao_reconstructor::~arcadia_mcao_reconstructor  )  [inline]
 

Virtual destructor


Member Function Documentation

arcadia_mcao_reconstructor& Arroyo::arcadia_mcao_reconstructor::operator= const arcadia_mcao_reconstructor arcadia_mcao_recon  ) 
 

Operator =

void Arroyo::arcadia_mcao_reconstructor::print std::ostream &  os,
const char *  prefix = ""
const
 

Print

void Arroyo::arcadia_mcao_reconstructor::read const Arroyo::iofits iof  ) 
 

Read from iofits

void Arroyo::arcadia_mcao_reconstructor::read const char *  filename  ) 
 

Read from file

void Arroyo::arcadia_mcao_reconstructor::reconstruct_residuals const std::vector< Arroyo::Shack_Hartmann_centroids > &  shcentroids,
std::vector< Arroyo::zernike > &  znke,
std::vector< Arroyo::pixel_array< double > > &  pixarrs
const
 

Reconstruct the residuals from Shack Hartmann centroid data

void Arroyo::arcadia_mcao_reconstructor::reconstruct_zernike_residuals const std::vector< Arroyo::Shack_Hartmann_centroids > &  shcentroids,
std::vector< Arroyo::zernike > &  znkes
const
 

Reconstruct the zonal residuals from Shack Hartmann centroid data

void Arroyo::arcadia_mcao_reconstructor::write Arroyo::iofits iof  )  const
 

Write to iofits

void Arroyo::arcadia_mcao_reconstructor::write const char *  filename  )  const
 

Write to file


Member Data Documentation

Arroyo::circular_aperture Arroyo::arcadia_mcao_reconstructor::circ_ap [protected]
 

std::vector<Arroyo::ideal_deformable_mirror<circular_aperture> > Arroyo::arcadia_mcao_reconstructor::dms [protected]
 

std::vector<Arroyo::emitter *> Arroyo::arcadia_mcao_reconstructor::guide_stars [protected]
 

std::vector<Arroyo::square_lenslet_array> Arroyo::arcadia_mcao_reconstructor::lenslet_arrays [protected]
 

Arroyo::pixel_array<double> Arroyo::arcadia_mcao_reconstructor::mcao_reconstructor [protected]
 

Arroyo::refractive_atmospheric_model* Arroyo::arcadia_mcao_reconstructor::ref_atm_model [protected]
 

std::vector<std::string> Arroyo::arcadia_mcao_reconstructor::slaving_files [protected]
 

std::vector<bool> Arroyo::arcadia_mcao_reconstructor::tilt_removal_flags [protected]
 

std::vector<Arroyo::ideal_tip_tilt_mirror<circular_aperture> > Arroyo::arcadia_mcao_reconstructor::ttms [protected]
 

int Arroyo::arcadia_mcao_reconstructor::verbose_level [static]
 


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 17:16:33 2007 for arroyo by  doxygen 1.3.9.1