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

This class represents one of the LBTI or LBT instruments. More...

#include <IifInstrum.h>

Collaboration diagram for Ltcs::IifInstrum:
Collaboration graph

Public Member Functions

 IifInstrum (const enum IifInstr=NONE)
 
 IifInstrum (const std::string instru)
 ctor from a string representation. More...
 
 operator Ltcs::IifStation ()
 read the focal station associated with this instrument. More...
 
std::string toString () const
 Generate a string as used in the ICS initializations. More...
 
 IifInstrum (const enum IifInstr=NONE)
 
 IifInstrum (const std::string instru)
 
 operator Ltcs::IifStation ()
 
std::string toString () const
 

Public Attributes

enum IifInstr ins
 

Detailed Description

This class represents one of the LBTI or LBT instruments.

Constructor & Destructor Documentation

◆ IifInstrum() [1/4]

Ltcs::IifInstrum::IifInstrum ( const enum IifInstr  i = NONE)

Default ctor. Initialize the state as "no side" (of both)

Parameters
iThe instrument by index in our local enumeration.
Since
2017-01-17

◆ IifInstrum() [2/4]

Ltcs::IifInstrum::IifInstrum ( const std::string  instru)

ctor from a string representation.


Parameters
instruThe instrument by fuzzy name like "LINC" or "Linc-Nirvan" or "LUCI1" or "LBTI". Note that SHARK will use "LBTI" in the setup for the IIF/ICE interface.
Since
2018-01-12

◆ IifInstrum() [3/4]

Ltcs::IifInstrum::IifInstrum ( const enum  IifInstr = NONE)

◆ IifInstrum() [4/4]

Ltcs::IifInstrum::IifInstrum ( const std::string  instru)

Member Function Documentation

◆ operator Ltcs::IifStation() [1/2]

Ltcs::IifInstrum::operator Ltcs::IifStation ( )

read the focal station associated with this instrument.


Returns
PRIME, DIRECT, FRONT, BACK or CENTER
Since
2017-01-17
Todo:
insert the LAT (laser alignment telescope of ARGOS), and IRTC (either FRONT or BACK)

◆ operator Ltcs::IifStation() [2/2]

Ltcs::IifInstrum::operator Ltcs::IifStation ( )

◆ toString() [1/2]

std::string Ltcs::IifInstrum::toString ( ) const

◆ toString() [2/2]

std::string Ltcs::IifInstrum::toString ( ) const

Generate a string as used in the ICS initializations.


Returns
the standard string representation "NONE", "LINC" "LUCI" etc
Since
2017-01-17

Member Data Documentation

◆ ins

enum IifInstr Ltcs::IifInstrum::ins

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