public class ProcessedRadarWaveform extends Object
| Constructor and Description | 
|---|
ProcessedRadarWaveform(double integrationGain,
                      double integrationTime,
                      int numberOfPulsesIntegrated,
                      Signal receivedSignal,
                      SignalCollection interferenceSignals)
Initializes a new instance. 
 | 
ProcessedRadarWaveform(double integrationGain,
                      double integrationTime,
                      int numberOfPulsesIntegrated,
                      Signal receivedSignal,
                      SignalCollection interferenceSignals,
                      Iterable<? extends Object> dataList)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<Object> | 
getData()
Gets a copy of the processed radar waveform data collection. 
 | 
<T> T | 
getDataByType(TypeLiteral<T> typeLiteralT)
Get the first object of the given type in the processed radar waveform data collection. 
 | 
double | 
getIntegratedSignalToNoisePlusInterferenceRatio()
Gets the computed integrated signal-to-noise plus interference ratio for the received waveform. 
 | 
double | 
getIntegrationGain()
Gets the integration gain. 
 | 
double | 
getIntegrationTime()
Gets the integration time, in seconds. 
 | 
double | 
getInterferencePower()
Gets the interference power, in Watts. 
 | 
SignalCollection | 
getInterferenceSignals()
Gets the collection of interference signals that were received at the same time as the processed waveform signal. 
 | 
int | 
getNumberOfPulsesIntegrated()
Gets the number of pulses integrated. 
 | 
Signal | 
getReceivedSignal()
Gets the received signal which represents the waveform before it was processed. 
 | 
double | 
getSinglePulseSignalToNoisePlusInterferenceRatio()
Gets the computed single pulse signal-to-noise plus interference ratio for the received waveform. 
 | 
public ProcessedRadarWaveform(double integrationGain,
                              double integrationTime,
                              int numberOfPulsesIntegrated,
                              @Nonnull
                              Signal receivedSignal,
                              @Nonnull
                              SignalCollection interferenceSignals)
integrationGain - The integration gainintegrationTime - The integration time.numberOfPulsesIntegrated - The number of pulses integrated.receivedSignal - The received radar signal.interferenceSignals - The collection of interference signals that were received at the same time as the processed waveform signal.public ProcessedRadarWaveform(double integrationGain,
                              double integrationTime,
                              int numberOfPulsesIntegrated,
                              @Nonnull
                              Signal receivedSignal,
                              @Nonnull
                              SignalCollection interferenceSignals,
                              @Nullable
                              Iterable<? extends Object> dataList)
integrationGain - The integration gainintegrationTime - The integration time.numberOfPulsesIntegrated - The number of pulses integrated.receivedSignal - The received radar signal.interferenceSignals - The collection of interference signals that were received at the same time as the processed waveform signal.dataList - List of additional data to add to the processed radar waveform.public final double getIntegrationGain()
public final double getIntegrationTime()
public final double getInterferencePower()
public final int getNumberOfPulsesIntegrated()
@Nonnull public final Signal getReceivedSignal()
@Nonnull public final SignalCollection getInterferenceSignals()
public final double getSinglePulseSignalToNoisePlusInterferenceRatio()
public final double getIntegratedSignalToNoisePlusInterferenceRatio()
@Nonnull public final ArrayList<Object> getData()
@Nullable public final <T> T getDataByType(TypeLiteral<T> typeLiteralT)
T - The type of data to retrieve.typeLiteralT - A TypeLiteral object representing the generic type T.null if there is no data of the given type.