TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | List of all members
Laos::LaosSeSet Class Reference

This class represents a bundle of 8 (or 12) SE's. More...

#include <LaosSeSet.h>

Collaboration diagram for Laos::LaosSeSet:
Collaboration graph

Public Member Functions

 LaosSeSet (const enum Lics::Sid sdx, const enum Laos::AOType ghws)
 ctor that selects one of 4 combinations of SE's in LN. More...
 
double fscale () const
 retrieve the scale at the focal plane. More...
 
 LaosSeSet (const enum Lics::Sid sdx, const enum Laos::AOType ghws)
 
double fscale () const
 

Public Attributes

std::vector< LaosSeses
 The set of the 8 or 12 individual optics arms. More...
 
double mum2as
 image scale in units of microns per arcsecond More...
 

Detailed Description

This class represents a bundle of 8 (or 12) SE's.

It describes the transformation matrices and motor ranges.

Constructor & Destructor Documentation

◆ LaosSeSet() [1/2]

Laos::LaosSeSet::LaosSeSet ( const enum Lics::Sid  sdx,
const enum Laos::AOType  ghws 
)

ctor that selects one of 4 combinations of SE's in LN.


This populates the set with the 8 or 12 arms of SE's in the standard configuration. The information created that way includes the accessible regions in the focal planes, and the contour of the 2D projection of 1800 mm of width that is important for collision detection. The pseudo-dynamic representation of a set of arms distributed over a focal plane is done by accessing the member functions of the underlying Laos::LaosSe class.

Parameters
sdxThe flag for DX or SX.
ghwsThe flag for HWS or GWS.
Since
2017-03-29
2017-04-11 read the ENABLED flags
Todo:
Once the config files show not 613 or 802 plate scale but correct values, comment the patch in the ctor.

This populates the set with the 8 or 12 arms of SE's in the standard configuration. The information created that way includes the accessible regions in the focal planes, and the contour of the 2D projection of 1800 mm of width that is important for collision detection. The pseudo-dynamic representation of a set of arms distributed over a focal plane is done by accessing the member functions of the underlying Laos::LaosSe class.

Parameters
sdxThe flag for DX or SX.
ghwsThe flag for HWS or GWS.
Since
2017-03-29
2017-04-11 read the ENABLED flags
Todo:
Once the config files show not 613 or 802 plate scale but correct values, comment the patch in the ctor.

◆ LaosSeSet() [2/2]

Laos::LaosSeSet::LaosSeSet ( const enum Lics::Sid  sdx,
const enum Laos::AOType  ghws 
)

Member Function Documentation

◆ fscale() [1/2]

double Laos::LaosSeSet::fscale ( ) const

retrieve the scale at the focal plane.


Equivalent to the SVC.CFG.F_SCALE configuration parameter.

Returns
The scale in units of microns per arcsecond. Close to either 613 (GWS) or 802 (HWS) microns per arcsecond.
Since
2017-04-11

◆ fscale() [2/2]

double Laos::LaosSeSet::fscale ( ) const

Member Data Documentation

◆ mum2as

double Laos::LaosSeSet::mum2as

image scale in units of microns per arcsecond

◆ ses

std::vector< LaosSe > Laos::LaosSeSet::ses

The set of the 8 or 12 individual optics arms.


The documentation for this class was generated from the following files: