HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
ccsinsoldb_ctrl.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2020-2025 European Southern Observatory (ESO)
2//
3// SPDX-License-Identifier: LGPL-3.0-only
4
5#ifndef HLCC_CCSINSIF_RESOURCE_CCSINSIF_CTRL_
6#define HLCC_CCSINSIF_RESOURCE_CCSINSIF_CTRL_
7
8#include <string>
9
10namespace hlcc::ccsinsif::oldb {
11
12// msc: our current idea is to have this generated from the oldbloader config
13// (in this case from "ccsinsoldb_ctrl.yaml, see hlcc/ccsinsif/resource/).
14
15// 3.1.1.2.2
16const std::string CCS_TARGET_OBSERVED_ALTAZ = "/ccs/target_observed_altaz";
17const std::string CCS_CURRENT_OBSERVED_ALTAZ = "/ccs/current_observed_altaz";
18const std::string TIME_LST = "/time/lst";
19const std::string CCS_NORTH_ANGLE = "/ccs/north_angle";
20const std::string CCS_PUPIL_ANGLE = "/ccs/pupil_angle";
21const std::string CCS_ELEVATION_DIRECTION_ANGLE = "/ccs/elevation_direction_angle";
22const std::string CCS_RADEC_AT_XY_FROM_GUIDE_STARS = "/ccs/radec_at_xy_from_guide_stars";
23const std::string CCS_PARALLACTIC_ANGLE = "/ccs/parallactic_angle";
24const std::string CCS_READY_FOR_HANDOVER = "/ccs/ready_for_handover";
25const std::string CCS_COMMAND_SOURCE = "/ccs/command_source";
26const std::string CCS_INSTRUMENT_SETTINGS_OBSERVING_WAVELENGTH = "/ccs/instrument_settings/observing_wavelength";
27const std::string CCS_INSTRUMENT_SETTINGS_VELOCITY_OFFSET_RADEC = "/ccs/instrument_settings/velocity_offset_radec";
28const std::string CCS_INFO_SW_VERSION = "/ccs/info/sw_version";
29const std::string CCS_INFO_OPERATOR = "/ccs/info/operator";
30const std::string CCS_INFO_DEPLOYMENT = "/ccs/info/deployment";
31const std::string CCS_OBSERVED_ALTAZ_AT_REQUESTED_XY = "/ccs/observed_altaz_at_requested_xy";
32const std::string CCS_REMAINING_TRACKING_TIME_VALUE = "/ccs/remaining_tracking_time/value";
33const std::string CCS_REMAINING_TRACKING_TIME_LIMIT_ID = "/ccs/remaining_tracking_time/limit_id";
34const std::string CCS_PLATESCALE = "/ccs/platescale";
35
36// 3.1.1.3.1
37const std::string TARGET_COORD_POSITION_RADEC = "/target/coord/position_radec";
38const std::string TARGET_COORD_SYSTEM = "/target/coord/system";
39const std::string TARGET_COORD_PROPER_MOTION_RADEC = "/target/coord/proper_motion_radec";
40const std::string TARGET_COORD_EPOCH = "/target/coord/epoch";
41const std::string TARGET_COORD_PARALLAX = "/target/coord/parallax";
42const std::string TARGET_COORD_RADVEL = "/target/coord/radvel";
43const std::string TARGET_COORD_RSHIFT = "/target/coord/rshift";
44const std::string TARGET_COORD_VELOCITY_OFFSET_RADEC = "/target/coord/velocity_offset_radec";
45const std::string TARGET_COORD_OBJECT_NAME = "/target/coord/object_name";
46
47const std::string TARGET_GUIDESTARS = "/target/guidestars";
48
49// 3.1.1.3.3
50const std::string GUIDESTARS_GS1_POSITION_RADEC = "/guidestars/gs1/position_radec";
51const std::string GUIDESTARS_GS1_SYSTEM ="/guidestars/gs1/system";
52const std::string GUIDESTARS_GS1_PROPER_MOTION_RADEC ="/guidestars/gs1/proper_motion_radec";
53const std::string GUIDESTARS_GS1_EPOCH ="/guidestars/gs1/epoch";
54const std::string GUIDESTARS_GS1_PARALLAX ="/guidestars/gs1/parallax";
55const std::string GUIDESTARS_GS1_RADVEL ="/guidestars/gs1/radvel";
56const std::string GUIDESTARS_GS1_RSHIFT ="/guidestars/gs1/rshift";
57const std::string GUIDESTARS_GS1_MAGNITUDE ="/guidestars/gs1/magnitude";
58const std::string GUIDESTARS_GS1_BAND ="/guidestars/gs1/band";
59
60const std::string GUIDESTARS_GS2_POSITION_RADEC = "/guidestars/gs2/position_radec";
61const std::string GUIDESTARS_GS2_SYSTEM ="/guidestars/gs2/system";
62const std::string GUIDESTARS_GS2_PROPER_MOTION_RADEC ="/guidestars/gs2/proper_motion_radec";
63const std::string GUIDESTARS_GS2_EPOCH ="/guidestars/gs2/epoch";
64const std::string GUIDESTARS_GS2_PARALLAX ="/guidestars/gs2/parallax";
65const std::string GUIDESTARS_GS2_RADVEL ="/guidestars/gs2/radvel";
66const std::string GUIDESTARS_GS2_RSHIFT ="/guidestars/gs2/rshift";
67const std::string GUIDESTARS_GS2_MAGNITUDE ="/guidestars/gs2/magnitude";
68const std::string GUIDESTARS_GS2_BAND ="/guidestars/gs2/band";
69
70const std::string GUIDESTARS_GS3_POSITION_RADEC = "/guidestars/gs3/position_radec";
71const std::string GUIDESTARS_GS3_SYSTEM ="/guidestars/gs3/system";
72const std::string GUIDESTARS_GS3_PROPER_MOTION_RADEC ="/guidestars/gs3/proper_motion_radec";
73const std::string GUIDESTARS_GS3_EPOCH ="/guidestars/gs3/epoch";
74const std::string GUIDESTARS_GS3_PARALLAX ="/guidestars/gs3/parallax";
75const std::string GUIDESTARS_GS3_RADVEL ="/guidestars/gs3/radvel";
76const std::string GUIDESTARS_GS3_RSHIFT ="/guidestars/gs3/rshift";
77const std::string GUIDESTARS_GS3_MAGNITUDE ="/guidestars/gs3/magnitude";
78const std::string GUIDESTARS_GS3_BAND ="/guidestars/gs3/band";
79
80const std::string SITE_AIR_TEMPERATURE ="/site/air_temperature";
81const std::string SITE_AIR_TEMPERATURE_AVERAGE ="/site/air_temperature_avg";
82const std::string SITE_AIR_TEMPERATURE_LAPSE_RATE ="/site/air_temperature_lapse_rate";
83const std::string SITE_RELATIVE_HUMIDITY ="/site/relative_humidity";
84const std::string SITE_RELATIVE_HUMIDITY_AVERAGE ="/site/relative_humidity_avg";
85const std::string SITE_AMBIENT_PRESSURE ="/site/ambient_pressure";
86const std::string SITE_AMBIENT_PRESSURE_AVERAGE ="/site/ambient_pressure_avg";
87const std::string SITE_WIND_SPEED ="/site/wind_speed";
88const std::string SITE_WIND_DIRECTION ="/site/wind_direction";
89const std::string SITE_SEEING ="/site/seeing";
90const std::string SITE_MOON_POS_ALTAZ ="/site/moon/altaz";
91const std::string SITE_MOON_PHASE ="/site/moon/phase";
92const std::string SITE_MOON_POS_RADEC ="/site/moon/radec";
93const std::string SITE_MOON_TARGET_DISTANCE ="/site/moon/target_distance";
94const std::string SITE_INFO_ELEVATION ="/site/info/elevation";
95const std::string SITE_INFO_ID ="/site/info/id";
96const std::string SITE_INFO_LATITUDE ="/site/info/latitude";
97const std::string SITE_INFO_LONGITUDE ="/site/info/longitude";
98
99} // namespace
100
101#endif
Definition ccsinsoldb.hpp:10
const std::string GUIDESTARS_GS3_EPOCH
Definition ccsinsoldb_ctrl.hpp:73
const std::string CCS_PARALLACTIC_ANGLE
Definition ccsinsoldb_ctrl.hpp:23
const std::string SITE_AIR_TEMPERATURE_LAPSE_RATE
Definition ccsinsoldb_ctrl.hpp:82
const std::string GUIDESTARS_GS1_EPOCH
Definition ccsinsoldb_ctrl.hpp:53
const std::string TARGET_GUIDESTARS
Definition ccsinsoldb_ctrl.hpp:47
const std::string GUIDESTARS_GS3_MAGNITUDE
Definition ccsinsoldb_ctrl.hpp:77
const std::string SITE_AIR_TEMPERATURE_AVERAGE
Definition ccsinsoldb_ctrl.hpp:81
const std::string CCS_TARGET_OBSERVED_ALTAZ
Definition ccsinsoldb_ctrl.hpp:16
const std::string SITE_WIND_SPEED
Definition ccsinsoldb_ctrl.hpp:87
const std::string GUIDESTARS_GS2_PROPER_MOTION_RADEC
Definition ccsinsoldb_ctrl.hpp:62
const std::string GUIDESTARS_GS1_RADVEL
Definition ccsinsoldb_ctrl.hpp:55
const std::string GUIDESTARS_GS1_PARALLAX
Definition ccsinsoldb_ctrl.hpp:54
const std::string SITE_INFO_ID
Definition ccsinsoldb_ctrl.hpp:95
const std::string CCS_CURRENT_OBSERVED_ALTAZ
Definition ccsinsoldb_ctrl.hpp:17
const std::string SITE_WIND_DIRECTION
Definition ccsinsoldb_ctrl.hpp:88
const std::string GUIDESTARS_GS1_MAGNITUDE
Definition ccsinsoldb_ctrl.hpp:57
const std::string TARGET_COORD_PARALLAX
Definition ccsinsoldb_ctrl.hpp:41
const std::string GUIDESTARS_GS2_RADVEL
Definition ccsinsoldb_ctrl.hpp:65
const std::string CCS_REMAINING_TRACKING_TIME_LIMIT_ID
Definition ccsinsoldb_ctrl.hpp:33
const std::string GUIDESTARS_GS3_BAND
Definition ccsinsoldb_ctrl.hpp:78
const std::string SITE_RELATIVE_HUMIDITY
Definition ccsinsoldb_ctrl.hpp:83
const std::string CCS_NORTH_ANGLE
Definition ccsinsoldb_ctrl.hpp:19
const std::string TARGET_COORD_OBJECT_NAME
Definition ccsinsoldb_ctrl.hpp:45
const std::string GUIDESTARS_GS3_RADVEL
Definition ccsinsoldb_ctrl.hpp:75
const std::string TIME_LST
Definition ccsinsoldb_ctrl.hpp:18
const std::string SITE_MOON_POS_ALTAZ
Definition ccsinsoldb_ctrl.hpp:90
const std::string TARGET_COORD_PROPER_MOTION_RADEC
Definition ccsinsoldb_ctrl.hpp:39
const std::string GUIDESTARS_GS1_POSITION_RADEC
Definition ccsinsoldb_ctrl.hpp:50
const std::string SITE_MOON_PHASE
Definition ccsinsoldb_ctrl.hpp:91
const std::string SITE_INFO_LATITUDE
Definition ccsinsoldb_ctrl.hpp:96
const std::string GUIDESTARS_GS3_PROPER_MOTION_RADEC
Definition ccsinsoldb_ctrl.hpp:72
const std::string GUIDESTARS_GS2_MAGNITUDE
Definition ccsinsoldb_ctrl.hpp:67
const std::string SITE_INFO_ELEVATION
Definition ccsinsoldb_ctrl.hpp:94
const std::string SITE_MOON_POS_RADEC
Definition ccsinsoldb_ctrl.hpp:92
const std::string TARGET_COORD_POSITION_RADEC
Definition ccsinsoldb_ctrl.hpp:37
const std::string CCS_ELEVATION_DIRECTION_ANGLE
Definition ccsinsoldb_ctrl.hpp:21
const std::string CCS_REMAINING_TRACKING_TIME_VALUE
Definition ccsinsoldb_ctrl.hpp:32
const std::string CCS_INFO_SW_VERSION
Definition ccsinsoldb_ctrl.hpp:28
const std::string CCS_PUPIL_ANGLE
Definition ccsinsoldb_ctrl.hpp:20
const std::string CCS_PLATESCALE
Definition ccsinsoldb_ctrl.hpp:34
const std::string GUIDESTARS_GS2_RSHIFT
Definition ccsinsoldb_ctrl.hpp:66
const std::string TARGET_COORD_SYSTEM
Definition ccsinsoldb_ctrl.hpp:38
const std::string SITE_MOON_TARGET_DISTANCE
Definition ccsinsoldb_ctrl.hpp:93
const std::string CCS_INFO_OPERATOR
Definition ccsinsoldb_ctrl.hpp:29
const std::string GUIDESTARS_GS2_PARALLAX
Definition ccsinsoldb_ctrl.hpp:64
const std::string SITE_AMBIENT_PRESSURE_AVERAGE
Definition ccsinsoldb_ctrl.hpp:86
const std::string CCS_RADEC_AT_XY_FROM_GUIDE_STARS
Definition ccsinsoldb_ctrl.hpp:22
const std::string SITE_SEEING
Definition ccsinsoldb_ctrl.hpp:89
const std::string GUIDESTARS_GS1_BAND
Definition ccsinsoldb_ctrl.hpp:58
const std::string GUIDESTARS_GS2_POSITION_RADEC
Definition ccsinsoldb_ctrl.hpp:60
const std::string SITE_AMBIENT_PRESSURE
Definition ccsinsoldb_ctrl.hpp:85
const std::string GUIDESTARS_GS2_SYSTEM
Definition ccsinsoldb_ctrl.hpp:61
const std::string GUIDESTARS_GS3_PARALLAX
Definition ccsinsoldb_ctrl.hpp:74
const std::string SITE_RELATIVE_HUMIDITY_AVERAGE
Definition ccsinsoldb_ctrl.hpp:84
const std::string CCS_INFO_DEPLOYMENT
Definition ccsinsoldb_ctrl.hpp:30
const std::string SITE_INFO_LONGITUDE
Definition ccsinsoldb_ctrl.hpp:97
const std::string GUIDESTARS_GS3_POSITION_RADEC
Definition ccsinsoldb_ctrl.hpp:70
const std::string CCS_READY_FOR_HANDOVER
Definition ccsinsoldb_ctrl.hpp:24
const std::string GUIDESTARS_GS1_SYSTEM
Definition ccsinsoldb_ctrl.hpp:51
const std::string GUIDESTARS_GS1_PROPER_MOTION_RADEC
Definition ccsinsoldb_ctrl.hpp:52
const std::string CCS_COMMAND_SOURCE
Definition ccsinsoldb_ctrl.hpp:25
const std::string GUIDESTARS_GS3_SYSTEM
Definition ccsinsoldb_ctrl.hpp:71
const std::string GUIDESTARS_GS2_BAND
Definition ccsinsoldb_ctrl.hpp:68
const std::string CCS_INSTRUMENT_SETTINGS_OBSERVING_WAVELENGTH
Definition ccsinsoldb_ctrl.hpp:26
const std::string TARGET_COORD_RADVEL
Definition ccsinsoldb_ctrl.hpp:42
const std::string GUIDESTARS_GS1_RSHIFT
Definition ccsinsoldb_ctrl.hpp:56
const std::string GUIDESTARS_GS2_EPOCH
Definition ccsinsoldb_ctrl.hpp:63
const std::string GUIDESTARS_GS3_RSHIFT
Definition ccsinsoldb_ctrl.hpp:76
const std::string CCS_OBSERVED_ALTAZ_AT_REQUESTED_XY
Definition ccsinsoldb_ctrl.hpp:31
const std::string TARGET_COORD_VELOCITY_OFFSET_RADEC
Definition ccsinsoldb_ctrl.hpp:44
const std::string TARGET_COORD_EPOCH
Definition ccsinsoldb_ctrl.hpp:40
const std::string TARGET_COORD_RSHIFT
Definition ccsinsoldb_ctrl.hpp:43
const std::string SITE_AIR_TEMPERATURE
Definition ccsinsoldb_ctrl.hpp:80
const std::string CCS_INSTRUMENT_SETTINGS_VELOCITY_OFFSET_RADEC
Definition ccsinsoldb_ctrl.hpp:27