00001 #ifndef actcalDefines_H
00002 #define actcalDefines_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062 #define actcalMAX_NUM_MODES 18
00063 #define actcalMAX_NUM_RINGS 6
00064 #define actcalMAX_NUM_SUPPORTS 150
00065
00066 #define actcalMAX_NUM_ZD_ENTRIES 20
00067 #define actcalMIN_NUM_ZD_ENTRIES 6
00068 #define actcalMIN_ZD_CAL 0.5
00069 #define actcalMAX_ZD_CAL 80.0
00070
00071 #define actcalTYPE_ZERNIKE 1
00072 #define actcalTYPE_ELASTIC 2
00073
00074
00075
00076
00077 #define actcalCONV_RADIANS 0.017453293
00078
00079
00080
00081
00082
00083 #define actcalCONV_LADCSEP_SHIFT 0.0187273
00084
00085
00086
00087
00088 #define actcalCASS_DELTA_Z 2.341
00089
00090
00091
00092
00093 #define actcalDB_PARAMS_WEIGHT ":calcParams:m1SupportParams.weight"
00094 #define actcalDB_PARAMS_NUMRINGS ":calcParams:m1SupportParams.numRings"
00095 #define actcalDB_PARAMS_NUMSUPPORTS ":calcParams:m1SupportParams.numSupports"
00096 #define actcalDB_PARAMS_SUPP_RING ":calcParams:m1SupportParams.numSupportsPerRing"
00097 #define actcalDB_PARAMS_RING_SUPP ":calcParams:m1SupportParams.ringOfSupport"
00098 #define actcalDB_PARAMS_ANGLE_SUPP ":calcParams:m1SupportParams.angleOfSupport"
00099 #define actcalDB_PARAMS_INDEX_SUPP ":calcParams:m1SupportParams.indexOfSupport"
00100 #define actcalDB_PARAMS_FRAC_WEIGHT ":calcParams:m1SupportParams.fractionWeightRing"
00101
00102 #define actcalDB_RESIDUAL_RMS_LCU ":coeffs.residualLcuRms"
00103 #define actcalDB_COEFFS_LCU ":coeffs:lcuCoeffs.param"
00104 #define actcalDB_COEFFS_RECALC ":coeffs:recalc.param"
00105 #define actcalDB_COEFFS_FILTERED ":coeffs:filtered.param"
00106 #define actcalDB_COEFFS_AVERAGE ":coeffs:average.param"
00107 #define actcalDB_COEFFS_AVERAGE_D80 ":coeffs:average.rmsSumSlope"
00108 #define actcalDB_COEFFS_SPRINGS ":calcParams:springs.param"
00109 #define actcalDB_COEFFS_INTERPOL ":coeffs:interpol.param"
00110 #define actcalDB_COEFFS_ZENITH ":coeffs:zenith.param"
00111 #define actcalDB_COEFFS_DEF_NO_SPHER ":coeffs.defNoSpher"
00112 #define actcalDB_COEFFS_RMS_D80 ":coeffs.rmsD80NoDefocus"
00113 #define actcalDB_COEFFS_FOCUS_DELTA_TEMP ":coeffs.focusDeltaTemp"
00114
00115 #define actcalDB_DIFF_POSITIONS ":corrections:m2Diff.position"
00116 #define actcalDB_ABS_POSITIONS ":corrections:m2Absolute.position"
00117 #define actcalDB_DIFF_NO_SPH_POSITIONS ":corrections:m2DiffNoSph.position"
00118 #define actcalDB_DIFF_CORR_ACTIVE ":corrections.diffcorrActive"
00119
00120 #define actcalDB_DIFF_FORCES ":corrections:forcesDiff.force"
00121 #define actcalDB_ABS_FORCES ":corrections:forcesAbsolute.force"
00122 #define actcalDB_PARAMS_COEFFS_M2_POS ":calcParams:convCoeffsM2Pos.param"
00123 #define actcalDB_PARAMS_M2_ZENITH_POS ":calcParams:m2ZenithPos.param"
00124
00125
00126
00127
00128
00129
00130
00131 #define actcalDB_PARAMS_CONSTANT_TERM ":calcParams:m2TempCorrPar.constantTerm"
00132 #define actcalDB_PARAMS_LINEAR_TERM ":calcParams:m2TempCorrPar.linearTerm"
00133
00134
00135
00136
00137 #define actcalDB_CALIB_POLYNOM_CA ":calcParams:calibCoeffs.polynomCA"
00138 #define actcalDB_CALIB_COEFFS_CA ":calcParams:calibCoeffs.paramCA"
00139 #define actcalDB_CALIB_ACTIVE_CA ":calcParams:calibCoeffs.activeCA"
00140
00141 #define actcalDB_CALIB_POLYNOM_NA ":calcParams:calibCoeffs.polynomNA"
00142 #define actcalDB_CALIB_COEFFS_NA ":calcParams:calibCoeffs.paramNA"
00143 #define actcalDB_CALIB_ACTIVE_NA ":calcParams:calibCoeffs.activeNA"
00144
00145 #define actcalDB_CALIB_POLYNOM_NB ":calcParams:calibCoeffs.polynomNB"
00146 #define actcalDB_CALIB_COEFFS_NB ":calcParams:calibCoeffs.paramNB"
00147 #define actcalDB_CALIB_ACTIVE_NB ":calcParams:calibCoeffs.activeNB"
00148
00149 #define actcalDB_POLYNOMIAL_ONECAL ":calcParams:calibCoeffs.polynomialOnecal"
00150
00151 #define actcalDB_DEFOCUS_OFFSET ":calcParams:iaFocusOffset.param"
00152
00153 #define actcalDB_INS_ABERR_MODULUS ":calcParams:insAberrations.modulus"
00154 #define actcalDB_INS_ABERR_ANGLE ":calcParams:insAberrations.angle"
00155
00156
00157
00158
00159
00160
00161 #define actcalDB_PARAMS_MODE_TYPE ":calcParams:m1CorrectionParams.modeType"
00162 #define actcalDB_PARAMS_MODE_SYM ":calcParams:m1CorrectionParams.modeSymmetry"
00163 #define actcalDB_PARAMS_MODE_ORDER ":calcParams:m1CorrectionParams.modeOrder"
00164 #define actcalDB_PARAMS_MODE_FORCES ":calcParams:m1CorrectionParams.param"
00165 #define actcalDB_PARAMS_COEFF_LOWLIM ":calcParams:m1CorrectionParams.coeffLowerLimits"
00166 #define actcalDB_FORCES_NAS_CASS ":calcParams:m1CorrectionParams.forcesNasCass"
00167
00168 #define actcalDB_PARAMS_CONV_DEF ":calcParams:optConversionParams.convCoeffM2Def"
00169 #define actcalDB_PARAMS_CONV_COMA ":calcParams:optConversionParams.convCoeffM2Coma"
00170 #define actcalDB_PARAMS_SCALE_TILT ":calcParams:optConversionParams.scaleRmsTilt"
00171 #define actcalDB_PARAMS_SCALE_D80 ":calcParams:optConversionParams.scaleD80"
00172 #define actcalDB_PARAMS_SCALE_WAVE ":calcParams:optConversionParams.scaleRmsWave"
00173
00174 #define actcalDB_PARAMS_FIELD_ASTIG ":calcParams:fieldAstigParams.param"
00175 #define actcalDB_CONVZERELAS ":calcParams:fieldAstigParams.convZerElas"
00176
00177
00178 #define actcalDB_PARAMS_CCD_ORIENT ":calcParams:iaCcdOrientation.param"
00179
00180
00181
00182 #define actcalDB_LADC_SEP ":adc:control.actDist"
00183
00184
00185
00186
00187 #define actcalDB_LOG_X_POS_M2 ":m2:mirror2.posXmm"
00188 #define actcalDB_LOG_Y_POS_M2 ":m2:mirror2.posYmm"
00189 #define actcalDB_LOG_Z_POS_M2 ":m2:mirror2.posZmm"
00190
00191 #define actcalDB_LOG_M1_TEMP ":m3:teltemp.tempm1edge"
00192 #define actcalDB_LOG_NEARM1_TEMP ":m3:teltemp.tempairm1edge"
00193 #define actcalDB_LOG_SERR_TEMP ":m3:teltemp.tempsertube1"
00194
00195 #define actcalDB_LOG_HUMIDITY ":nttsm:envdata.humidity"
00196 #define actcalDB_LOG_WIND_VELOCITY ":nttsm:envdata.windspd03mhi"
00197 #define actcalDB_LOG_WIND_DIRECTION ":nttsm:envdata.winddir03mhi"
00198 #define actcalDB_LOG_OUTSIDE_SEEING ":nttsm:envdata.seeing"
00199 #define actcalDB_LOG_OUTSIDE_TEMP ":nttsm:envdata.temperature"
00200 #define actcalDB_LOG_STAR_MAGNITUDE ":agws:control:guideStar.magnitude"
00201
00202
00203
00204
00205
00206
00207 #define actcalDB_LOG_LCU_MAX_PIXEL_CCD ":act:centroidRes.maxPixel"
00208 #define actcalDB_LOG_LCU_BACK_FRAME ":act:centroidRes.background"
00209 #define actcalDB_LOG_LCU_NUM_SPOT_PAIR ":act:pairRes.numPairs"
00210 #define actcalDB_LOG_LCU_FITTING_RMS ":act:fit.residualRms"
00211
00212 #define actcalDB_M1_DEST ":Appl_data:TCS:act:control:targetM1.destination"
00213 #define actcalDB_LCU_LA_ACTIVE ":m1m3:CONF.LaActive"
00214
00215 #define actcalMOD "actcal"
00216
00217 #define actcalAO_LOG_FILE_NAME "aoActivities.log"
00218
00219 #define actcalDB_M1_CORRECTED ":parameters.m1Corrected"
00220 #define actcalDB_M2_CORRECTED ":parameters.m2Corrected"
00221
00222 #define actcalDB_KALMAN_SIGMA_XP_INIT "Appl_data:TCS:act:control:kalman.sigmaXpInit"
00223 #define actcalDB_KALMAN_SIGMA_XV_INIT "Appl_data:TCS:act:control:kalman.sigmaXvInit"
00224 #define actcalDB_KALMAN_SIGMA_XP "Appl_data:TCS:act:control:kalman.sigmaXp"
00225 #define actcalDB_KALMAN_SIGMA_XV "Appl_data:TCS:act:control:kalman.sigmaXv"
00226 #define actcalDB_KALMAN_SIGMA_NOISE "Appl_data:TCS:act:control:kalman.sigmaNoise"
00227 #define actcalDB_KALMAN_FILTER_ACTIVE "Appl_data:TCS:act:control:kalman.filterActive"
00228
00229 #define actcalDB_SELECTED_INS ":Appl_data:TCS:msw:insData.selectedIns"
00230 #define actcalDB_INSDATA ":Appl_data:TCS:msw:insData.data"
00231 #endif //