Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.apo.nmsu.edu/Telescopes/TCC/html/classtcc_1_1_inst.html
Дата изменения: Tue Sep 15 02:25:38 2015
Дата индексирования: Sun Apr 10 00:45:58 2016
Кодировка:
lsst.tcc: tcc::Inst Class Reference
lsst.tcc  1.2.2-3-g89ecb63
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
tcc::Inst Class Reference

#include <inst.h>

Public Member Functions

 Inst ()
 nominal focus for guide camera More...
 
bool hasRotator () const
 

Public Attributes

InstPosition instPos
 
std::string instName
 instrument position More...
 
std::string gcViewName
 instrument name More...
 
double secUserFocus
 name of current guide camera view More...
 
double gcUserFocus
 user-set secondary mirror focus offset (um) More...
 
double scaleFac
 user-set guide camera focus offset (um) More...
 
std::tr1::array< double, 3 > primPistCoef
 
std::tr1::array< double, 3 > primXTiltCoef
 primary mirror piston coefficients (um) More...
 
std::tr1::array< double, 3 > primYTiltCoef
 primary mirror x tilt coefficients (arcsec) More...
 
std::tr1::array< double, 3 > primXTransCoef
 primary mirror y tilt coefficients (arcsec) More...
 
std::tr1::array< double, 3 > primYTransCoef
 primary mirror x translation coefficients (um) More...
 
std::tr1::array< double, 3 > secPistCoef
 primary mirror y translation coefficients (um) More...
 
std::tr1::array< double, 3 > secXTiltCoef
 secondary mirror... More...
 
std::tr1::array< double, 3 > secYTiltCoef
 
std::tr1::array< double, 3 > secXTransCoef
 
std::tr1::array< double, 3 > secYTransCoef
 
std::tr1::array< double, 3 > tertPistCoef
 
std::tr1::array< double, 3 > tertXTiltCoef
 tertiary mirror... More...
 
std::tr1::array< double, 3 > tertYTiltCoef
 
std::tr1::array< double, 3 > tertXTransCoef
 
std::tr1::array< double, 3 > tertYTransCoef
 
std::tr1::array< double, 5 > secPistTempCoef
 
double maxScaleFac
 
double primPistScaleCoef
 
double secPistScaleCoef
 primary scale coefficient (um): delta piston = coeff * (scaleFac - 1) More...
 
std::tr1::array< double, 2 > iim_ctr
 secondary scale coefficient (um): delta piston = coeff * (scaleFac - 1) More...
 
std::tr1::array< double, 2 > iim_scale
 location of zero boresight; need not be geometric center More...
 
std::tr1::array< double, 2 > iim_minXY
 instrument image scale (unbinned pixels/deg on the sky) More...
 
std::tr1::array< double, 2 > iim_maxXY
 minimum position on instrument image (unbinned pixels) More...
 
double inst_foc
 maximum position on instrument image (unbinned pixels) More...
 
std::tr1::array< double, 2 > rot_inst_xy
 focus (secondary piston) offset due to instrument (um) More...
 
double rot_inst_ang
 position of the center of the rotator in instrument frame (x,y deg) More...
 
std::tr1::array< double, 2 > instPosLim
 angle from the instrument x axis to the rotator x axis (deg) More...
 
int rotID
 
double rot_fixed_phys
 rotator ID, or 0 if no rotator More...
 
double rot_offset
 mount pos = offet + (scale * physical pos) More...
 
double rot_scale
 rotator mount offset (mount units) More...
 
std::tr1::array< double, 5 > rotLim
 rotator mount scale (mount units/degree) More...
 
int gcamID
 
std::tr1::array< double, 2 > gim_ctr
 guide camera ID More...
 
std::tr1::array< double, 2 > gim_scale
 location of zero boresight; need not be geometric center More...
 
std::tr1::array< double, 2 > gim_minXY
 guide image scale (unbinned pixels/deg on the sky) More...
 
std::tr1::array< double, 2 > gim_maxXY
 minimum position on guide image (unbinned pixels) More...
 
std::vector< GuideProbegProbe
 maximum position on guide image (unbinned pixels) More...
 
int ptErrProbe
 guide probe data More...
 
int gmechID
 
double gcNomFocus
 guider mechanical controller ID More...
 

Detailed Description

Information about the current instrument position. note: for mechanical motion limits, see the AxeLim block; for information about the mirror actuators see the Mir block.

Description The instrument block is set whenver a new instrument is chosen. It is set from a sequence of three or four files, one each for: the telescope, instrument position, instrument, and possibly the current guide camera view.

In addition, there are a few items int this block – e.g. the name of the instrument and where it is located – that are not contained inside any of these files, but instead are coded into the file name. This is unusual, but it allows the TCC to dynamically determine which instruments are available (by the existence of an appropriately named file).

Definition at line 41 of file inst.h.

Constructor & Destructor Documentation

tcc::Inst::Inst ( )
inlineexplicit

nominal focus for guide camera

Definition at line 138 of file inst.h.

Member Function Documentation

bool tcc::Inst::hasRotator ( ) const
inline

Definition at line 196 of file inst.h.

Member Data Documentation

int tcc::Inst::gcamID

rotator limits due to the rotator: min pos(deg), max pos (deg), vel (deg/sec), accel (deg/sec^2) and jerk (deg/sec^3) note: the true position limits are the intersection of this with instPosLim

Definition at line 123 of file inst.h.

double tcc::Inst::gcNomFocus

guider mechanical controller ID

Definition at line 136 of file inst.h.

double tcc::Inst::gcUserFocus

user-set secondary mirror focus offset (um)

Definition at line 58 of file inst.h.

std::string tcc::Inst::gcViewName

instrument name

Definition at line 50 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::gim_ctr

guide camera ID

Definition at line 124 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::gim_maxXY

minimum position on guide image (unbinned pixels)

Definition at line 128 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::gim_minXY

guide image scale (unbinned pixels/deg on the sky)

Definition at line 127 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::gim_scale

location of zero boresight; need not be geometric center

desired center of guide image (unbinned pixels)

Definition at line 126 of file inst.h.

int tcc::Inst::gmechID

number of probe (starting from 1) used for pointing error measurements; 0 if no probe

Definition at line 135 of file inst.h.

std::vector<GuideProbe> tcc::Inst::gProbe

maximum position on guide image (unbinned pixels)

Definition at line 130 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::iim_ctr

secondary scale coefficient (um): delta piston = coeff * (scaleFac - 1)

Definition at line 95 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::iim_maxXY

minimum position on instrument image (unbinned pixels)

Definition at line 99 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::iim_minXY

instrument image scale (unbinned pixels/deg on the sky)

Definition at line 98 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::iim_scale

location of zero boresight; need not be geometric center

desired center of instrument image (unbinned pixels)

Definition at line 97 of file inst.h.

double tcc::Inst::inst_foc

maximum position on instrument image (unbinned pixels)

Definition at line 101 of file inst.h.

std::string tcc::Inst::instName

instrument position

Definition at line 49 of file inst.h.

InstPosition tcc::Inst::instPos

Definition at line 48 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::instPosLim

angle from the instrument x axis to the rotator x axis (deg)

Definition at line 105 of file inst.h.

double tcc::Inst::maxScaleFac

secondary piston (focus) temperature coefficients (in um/C) offset = coef1 * secondary truss temp

  • coef2 * primary front temp + coef3 * primary back-front delta-t
  • coef4 * secondary front temp + coef5 * secondary back-front delta-t

Definition at line 87 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::primPistCoef

scale factor = actual focal plane scale / nominal scale (no units) larger scale gives higher resolution (e.g. more pixels/arcsec)

Definition at line 66 of file inst.h.

double tcc::Inst::primPistScaleCoef

maximum allowed scale factor; minimum is 1/maxScaleFac; set to 1.0 if scale factor is not adjustable

Definition at line 89 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::primXTiltCoef

primary mirror piston coefficients (um)

Definition at line 67 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::primXTransCoef

primary mirror y tilt coefficients (arcsec)

Definition at line 69 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::primYTiltCoef

primary mirror x tilt coefficients (arcsec)

Definition at line 68 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::primYTransCoef

primary mirror x translation coefficients (um)

Definition at line 70 of file inst.h.

int tcc::Inst::ptErrProbe

guide probe data

Definition at line 132 of file inst.h.

double tcc::Inst::rot_fixed_phys

rotator ID, or 0 if no rotator

Definition at line 112 of file inst.h.

double tcc::Inst::rot_inst_ang

position of the center of the rotator in instrument frame (x,y deg)

Definition at line 103 of file inst.h.

std::tr1::array<double, 2> tcc::Inst::rot_inst_xy

focus (secondary piston) offset due to instrument (um)

Definition at line 102 of file inst.h.

double tcc::Inst::rot_offset

mount pos = offet + (scale * physical pos)

physical position used for pointing error measurements, and the fixed physical rotation if there is no rotator

Definition at line 116 of file inst.h.

double tcc::Inst::rot_scale

rotator mount offset (mount units)

Definition at line 117 of file inst.h.

int tcc::Inst::rotID

rotator position limits due to the instrument: min pos (deg), max pos (deg) note: the actual rotator position limits are the intersection of this with the position components of rotLim

Definition at line 111 of file inst.h.

std::tr1::array<double, 5> tcc::Inst::rotLim

rotator mount scale (mount units/degree)

Definition at line 119 of file inst.h.

double tcc::Inst::scaleFac

user-set guide camera focus offset (um)

Definition at line 59 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::secPistCoef

primary mirror y translation coefficients (um)

Definition at line 71 of file inst.h.

double tcc::Inst::secPistScaleCoef

primary scale coefficient (um): delta piston = coeff * (scaleFac - 1)

Definition at line 90 of file inst.h.

std::tr1::array<double, 5> tcc::Inst::secPistTempCoef

Definition at line 82 of file inst.h.

double tcc::Inst::secUserFocus

name of current guide camera view

Definition at line 57 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::secXTiltCoef

secondary mirror...

Definition at line 72 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::secXTransCoef

Definition at line 74 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::secYTiltCoef

Definition at line 73 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::secYTransCoef

Definition at line 75 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::tertPistCoef

Definition at line 76 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::tertXTiltCoef

tertiary mirror...

Definition at line 77 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::tertXTransCoef

Definition at line 79 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::tertYTiltCoef

Definition at line 78 of file inst.h.

std::tr1::array<double, 3> tcc::Inst::tertYTransCoef

Definition at line 80 of file inst.h.


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