use the optimization thresholds to calculate the TTG

This commit is contained in:
Sven Czarnian
2021-12-15 09:28:59 +01:00
parent 72959a8e26
commit 5242fe0d87
5 changed files with 21 additions and 14 deletions

View File

@@ -106,12 +106,12 @@ class RunwayManager:
if RunwayAssignmentType.AircraftType in runway.MayAssignments:
if node.Inbound.Report.aircraft.type in runway.MayAssignments[RunwayAssignmentType.AircraftType]:
eta, _ = self.calculateEarliestArrivalTime(runway.Runway.Name, node, useETA, earliestArrivalTime)
if (eta - reference) <= self.Configuration.MaxDelayMay:
if (eta - reference) <= self.Configuration.AirportConfiguration.MaxDelayMay:
mayRunways.append(runway)
if RunwayAssignmentType.GateAssignment in runway.MayAssignments:
if node.Inbound.Report.plannedGate in runway.MayAssignments[RunwayAssignmentType.GateAssignment]:
eta, _ = self.calculateEarliestArrivalTime(runway.Runway.Name, node, useETA, earliestArrivalTime)
if (eta - reference) <= self.Configuration.MaxDelayMay:
if (eta - reference) <= self.Configuration.AirportConfiguration.MaxDelayMay:
mayRunways.append(runway)
runway = self.selectShallShouldMayArrivalRunway(node, shallRunways, useETA, earliestArrivalTime)