Package org.seamcat.model.types
Class Receiver
- java.lang.Object
-
- org.seamcat.model.types.AntennaLocalEnvironments
-
- org.seamcat.model.types.Receiver
-
public final class Receiver extends AntennaLocalEnvironments
-
-
Field Summary
Fields Modifier and Type Field Description static UniqueValueDef
BLOCKING_MASK_INTEGRAL
static UniqueValueDef
INTERMODULATION_REJECTION
-
Constructor Summary
Constructors Constructor Description Receiver(BlockingMask blockingMask, double bandwidth, java.util.List<LocalEnvironmentUI> environments, AntennaGain antennaGain, Function pseudoBlockingMask)
Receiver(BlockingMask blockingMask, double bandwidth, java.util.List<LocalEnvironmentUI> environments, AntennaGain antennaGain, Function pseudoBlockingMask, boolean isUsingOverloading, Function overloading, boolean isUsingIntermodulation, Function intermodulation, double intermodThreshold, Function filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AntennaGain
getAntennaGain()
double
getBandwidth()
Bandwidth of the receiver in MHzBlockingMask
getBlockingMask()
Direction
getDirection()
Function
getIntermodulationRejection()
Function
getOverloadingMask()
Function
getPseudoBlockingMask()
Function
getReceiverFilter()
double
intermodulationThreshold()
boolean
isIntermodulationRejectionOption()
boolean
isUsingOverloading()
-
Methods inherited from class org.seamcat.model.types.AntennaLocalEnvironments
getAntennaHeightBounds, getHeightBoundsFromEnvironments, getLocalEnvironments, pickLocalEnvironment
-
-
-
-
Field Detail
-
BLOCKING_MASK_INTEGRAL
public static final UniqueValueDef BLOCKING_MASK_INTEGRAL
-
INTERMODULATION_REJECTION
public static final UniqueValueDef INTERMODULATION_REJECTION
-
-
Constructor Detail
-
Receiver
public Receiver(BlockingMask blockingMask, double bandwidth, java.util.List<LocalEnvironmentUI> environments, AntennaGain antennaGain, Function pseudoBlockingMask, boolean isUsingOverloading, Function overloading, boolean isUsingIntermodulation, Function intermodulation, double intermodThreshold, Function filter)
-
Receiver
public Receiver(BlockingMask blockingMask, double bandwidth, java.util.List<LocalEnvironmentUI> environments, AntennaGain antennaGain, Function pseudoBlockingMask)
-
-
Method Detail
-
getDirection
public Direction getDirection()
- Specified by:
getDirection
in classAntennaLocalEnvironments
-
getBlockingMask
public BlockingMask getBlockingMask()
-
getBandwidth
public double getBandwidth()
Bandwidth of the receiver in MHz- Returns:
- bandwidth in MHz
-
getAntennaGain
public AntennaGain getAntennaGain()
-
getPseudoBlockingMask
public Function getPseudoBlockingMask()
-
isUsingOverloading
public boolean isUsingOverloading()
-
getOverloadingMask
public Function getOverloadingMask()
-
getReceiverFilter
public Function getReceiverFilter()
-
isIntermodulationRejectionOption
public boolean isIntermodulationRejectionOption()
-
getIntermodulationRejection
public Function getIntermodulationRejection()
-
intermodulationThreshold
public double intermodulationThreshold()
-
-