double smallestHumpTimeOfEmptyTrack(double pt){
		double min = Double.MAX_VALUE;
		boolean empty = false;
		for(Track t : receivingTrack){
			if(t.ifEmpty == true){
				empty = true;
				if(pt >= t.humpTime)
					return pt;
				if(t.humpTime < min){
					min = t.humpTime;
				}
			}
		}
		if(empty == true)
			return min;
		else
			return pt;
	}