HOPS
HOPS class reference
source
cpp_src
Containers
include
MHO_StationContainers.hh
Go to the documentation of this file.
1
#ifndef MHO_StationContainers_HH__
2
#define MHO_StationContainers_HH__
3
4
//this include file should not be used directly
5
#ifndef MHO_ContainerDefinitions_HH__
6
#error "Do not include MHO_StationContainers.hh directly; use MHO_ContainerDefinitions.hh instead."
7
#endif
8
9
namespace
hops
10
{
11
12
#define STATION_NDIM 4
13
#define COORD_AXIS 0
14
#define INTERVAL_AXIS 1
15
#define COEFF_AXIS 2
16
17
#define NCOORD 7
//delay, az, el, par-angle, u, v, w
18
#define NCOEFF 6
//hard coded in mk4 library, but can be flexible
19
20
#define MTPCAL_NDIM 3
21
#define MTPCAL_POL_AXIS 0
22
#define MTPCAL_TIME_AXIS 1
23
#define MTPCAL_FREQ_AXIS 2
24
25
using
station_coord_axis_pack
=
MHO_AxisPack< coord_axis_type, time_axis_type, coeff_axis_type >
;
26
using
station_coord_type
=
MHO_TableContainer< spline_coeff_type, station_coord_axis_pack >
;
27
28
//multi-tone pcal data
29
using
multitone_pcal_axis_type
=
MHO_AxisPack< pol_axis_type, time_axis_type, frequency_axis_type >
;
30
using
multitone_pcal_type
=
MHO_TableContainer< pcal_phasor_type, multitone_pcal_axis_type >
;
31
32
// //reduced multi-tone pcal data (simple piecewise linear spline (phase + delay) for each channel/AP
33
// using pcal_phase_delay_axis_type = MHO_AxisPack< pol_axis_type, channel_axis_type, time_axis_type, coeff_axis_type>;
34
// using pcal_phase_delay_type = MHO_TableContainer< pcal_phdly_type, pcal_phase_delay_axis_type>;
35
36
//manual (per-channel) pcal (phase) offsets
37
using
manual_pcal_axis_type
=
MHO_AxisPack< pol_axis_type, channel_axis_type >
;
38
using
manual_pcal_type
=
MHO_TableContainer< manual_pcal_element_type, manual_pcal_axis_type >
;
39
40
//manual (per-channel) pcal (delay) offsets
41
using
manual_pcal_delay_type
=
MHO_TableContainer< manual_pcal_element_type, manual_pcal_axis_type >
;
42
43
}
// namespace hops
44
45
#endif
hops::MHO_AxisPack
Class MHO_AxisPack.
Definition:
MHO_AxisPack.hh:22
hops::MHO_TableContainer
Class MHO_TableContainer.
Definition:
MHO_TableContainer.hh:36
hops
Definition:
MHO_ChannelLabeler.hh:17
Generated on Thu Jul 31 2025 19:34:19 for HOPS by
1.9.1