AlignedSourceObservation.java
package org.hammer.audio.experimental.acoustic.benchmark;
import java.util.Objects;
import org.hammer.audio.experimental.acoustic.tracking.TrackedSource;
/**
* One measured track aligned to one scenario source at a benchmark timestamp.
*
* @param groundTruth matched scenario-ground-truth observation
* @param trackedSource matched tracked source
*/
public record AlignedSourceObservation(
GroundTruthObservation groundTruth, TrackedSource trackedSource) {
public AlignedSourceObservation {
Objects.requireNonNull(groundTruth, "groundTruth");
Objects.requireNonNull(trackedSource, "trackedSource");
}
}