IV. The Calculation Process of Participant Results

The Basic Concept and Method of Chip Timing in Running Events

The Calculation Process of Participant Results

During or after the event, the participant's result is calculated according to the following process.
It must first be clarified that, under the premise of the designated track and event rules, one participant's result has no relation to or influence on another participant's result. Therefore, the participant's result is calculated individually. The process of calculating the results of all participants is simply the process of calculating each person's result one by one.
The process of calculating a participant's performance in the FBWB software is roughly as follows:
  1. First, check whether the participant's result is locked. If it is locked, exit the calculation.
  2. Retrieve the participant's gun start time from the event config. If the gun start time cannot be obtained, exit the calculation.
  3. Find all raw data of the participant from all timing devices. If no raw data is found, exit the calculation.
  4. Identify all split points and timing points for the contest in which the participant is competing.
  5. For each found timing point, filter the participant's raw data to obtain the time and the number of times the participant passed through that timing point. At this stage, the raw data will be converted into timing point data. Each timing point data includes: the natural time when the participant reaches the timing point, the natural time when the participant leaves the timing point, and the number of times the participant passed that timing point.
  6. For each identified split point, calculate the split point data from the above timing point data. Each split point data includes: the natural time when the participant passes through the split point, the gun time, the chip time, the split time, speed, and other data. The split point data for each split point forms the participant's complete result.
  7. Calculate the value of the result cost function based on the split point data. If there is no missing or abnormal data, lock the participant's result. The result cannot be recalculated until it is manually unlocked.
2025-10-13