1. A method executed by one or more processors for tracking a set of moving targets, comprising: receiving a plurality of detections obtained during a surveillance period from at least one sensor monitoring at least one target moving along a respective discernable trajectory; identifying a respective linear approximation of at least one of the respective discernable trajectories; associating a respective first subset of the plurality of detections with each of the respective linear approximations; identifying a respective swath of detections around at least one of the respective linear approximations, wherein the respective swath of detections are within an upper and lower boundary of the at least one of the respective linear approximations, and wherein the respective swath of detections are obtained over an entire set of time steps consisting of all of the plurality of detections in the surveillance period; identifying for each of the associated first subsets and the respective swath of detections, a respective a quadratic approximation of the respective discernable trajectory; and associating further, for each of the associated first subsets, a respective second subset of the plurality of detections with each of the respective quadratic approximations.