public class TrackedGroupDataUnit extends AcousticDataUnit
AMPLITUDE_SCALE_DBREMPA, AMPLITUDE_SCALE_LINREFSD
Constructor and Description |
---|
TrackedGroupDataUnit(DifarDataUnit difarDataUnit)
Create a new trackedGroup data unit from an existing difarDataUnit
|
TrackedGroupDataUnit(long timeMilliseconds,
int channelBitmap,
java.lang.String groupName,
double firstBearing,
double lastBearing,
long lastDetectionTime,
double meanBearing,
double bearingSTD,
int n)
Create a new TrackedGroupDataUnit from the SQL database
|
Modifier and Type | Method and Description |
---|---|
void |
addData(DifarDataUnit difarDataUnit)
Add a new bearing to this group.
|
double |
getBearingSTD() |
java.lang.String |
getBuoyName() |
long |
getBuoyStartTime() |
long |
getFirstDetectionTime() |
java.lang.String |
getGroupName() |
double |
getMeanBearing()
The circular mean of all of the bearings for this group
|
double |
getMostRecentBearing() |
long |
getMostRecentDetectionTime()
The time of the most recent bearing to this group
|
int |
getNumBearings() |
java.lang.String |
getSummaryString()
Return an html formatted summary string
describing the detection which can be
used in tooltips anywhere in PAMGuard.
|
void |
setFirstDetectionTime(long timeMillis) |
void |
updateMostRecentBearing(DifarDataUnit difarDataUnit) |
amplifyMeasuredAmplitudeByDB, amplifyMeasuredAmplitudeByLinear, compareTo, getAmplitudeDB, getCalculatedAmlitudeDB, getDuration, getFrequency, getFrequencyOverlap, getLastSample, getMeasuredAmplitude, getMeasuredAmplitudeType, getSeconds, getStartSample, getTimeOverlap, setCalculatedAmlitudeDB, setDuration, setFrequency, setInfo, setMeasuredAmplitude, setMeasuredAmplitude, setMeasuredAmplitudeType, setStartSample
addDataAnnotation, clearOandAngles, clearUpdateCount, findDataAnnotation, getAbsBlockIndex, getChannelBitmap, getDataAnnotation, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getDetectionMatch, getDetectionMatch, getHydrophoneHeading, getLastUpdateTime, getLocalisation, getNumDataAnnotations, getOriginLatLong, getPairAngle, getParentDataBlock, getTimeMilliseconds, getUpdateCount, removeDataAnnotation, removeDataAnnotation, setAbsBlockIndex, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setLastUpdateTime, setLocalisation, setOriginLatLong, setParentDataBlock, setTimeMilliseconds, updateDataUnit
public TrackedGroupDataUnit(DifarDataUnit difarDataUnit)
difarDataUnit
- public TrackedGroupDataUnit(long timeMilliseconds, int channelBitmap, java.lang.String groupName, double firstBearing, double lastBearing, long lastDetectionTime, double meanBearing, double bearingSTD, int n)
bearingSTD
- difarDataUnit
- public void addData(DifarDataUnit difarDataUnit)
difarDataUnit
- public void updateMostRecentBearing(DifarDataUnit difarDataUnit)
public java.lang.String getSummaryString()
PamDataUnit
getSummaryString
in class AcousticDataUnit
public java.lang.String getGroupName()
public java.lang.String getBuoyName()
public long getFirstDetectionTime()
public void setFirstDetectionTime(long timeMillis)
public long getMostRecentDetectionTime()
public double getMostRecentBearing()
public double getMeanBearing()
public double getBearingSTD()
public long getBuoyStartTime()
public int getNumBearings()