Matches bank and port in the iffiller (which has already been constructed with the backend already selected) to get the IF information. Uses the appropriate LO1 file for that row to get the LO1 doppler tracking and frequency switching information along with the LO1 offsets which finishes the description of the frequency axis. ifFreq is the IF frequency to be used in the sky frequency formula corresponding to channel 0. bw is the total bandwith. increases indicates whether the IF frequency increases with increasing channel number. For the ACS backend, some bandwidths decrease with increasing channel number. If ifFreq is < 0, then the value in CENTER_IF is used. If bw is < 0, then the value in BANDWDTH is used.
Copy constructor.
Assignment operator. Uses copy semantics.
Comparison operator.
This one adds another associated IF row. The intent is that when you collect all of the rows associated with each unique IF. This is a row from the IF fits file which shares this frequency axis information. Each row then contributes to one of the associated correlations.
The vector of associated IF rows (rows from the IF fits file which all share this frequency axis).
The number of associated GBTCorrelations
Add this correlation to this GBTIF.
Get a specific correlation.
Get a specific const correlation.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The number of channels along the frequency axis. This is the same as used in the constructor.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The number of states.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The frequency at the refChan(), in Hz. This defaults to refChan() if insufficient information is available to construct the whole frequency axis.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The channel spacing (may be negative) with positive increasing channel number, in Hz. This defaults to 1.0.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The reference channel. This will be nchan/2 or 0 if nchan==1.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The reference frame. This defaults to Mfrequency::TOPO.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The tolerance, in Hz. This defaults to 10.0. The comparison operators use this when comparing refFreq and deltaFreq.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The rest frequency from the appropriate LO1 file.
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The doppler type from the LO1 file
The values which define this IF. These are used in the comparison operators and they are also used when filling the spectral window table. These describe a linear frequency axis. The comparison operators also require that nstate be the same for equality to be true.
The source velocity from the LO1 file
Offsets in refFreq for each state from the LO1 table. These will be all 0 for non-frequency switched data, and if the LO1 file is missing.
The SPECTRAL_WINDOW_ID appropriate for this state. Returns -1 if unset.
Set the associated SPECTRAL_WINDOW_ID for the given state.