Struct mwalib::Antenna [−][src]
pub struct Antenna { pub ant: u32, pub tile_id: u32, pub tile_name: String, pub rfinput_x: Rfinput, pub rfinput_y: Rfinput, pub electrical_length_m: f64, pub north_m: f64, pub east_m: f64, pub height_m: f64, }
Fields
ant: u32
This is the antenna number. Nominally this is the field we sort by to get the desired output order of antenna. X and Y have the same antenna number. This is the sorted ordinal order of the antenna.None e.g. 0…N-1
tile_id: u32
Numeric part of tile_name for the antenna. Each pol has the same value e.g. tile_name “tile011” hsa tile_id of 11
tile_name: String
Human readable name of the antenna X and Y have the same name
rfinput_x: Rfinput
Reference to the X pol rf_input
rfinput_y: Rfinput
Reference to the Y pol rf_input
electrical_length_m: f64
Note: the next 4 values are from the rfinput of which we have X and Y, however these values are the same for each pol so can be safely placed in the antenna struct for efficiency
Electrical length in metres for this antenna and polarisation to the receiver.
north_m: f64
Antenna position North from the array centre (metres)
east_m: f64
Antenna position East from the array centre (metres)
height_m: f64
Antenna height from the array centre (metres)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Antenna
impl UnwindSafe for Antenna
Blanket Implementations
Mutably borrows from an owned value. Read more