/** * @param \Runalyze\Data\Laps\Lap $Lap */ protected function calculateAdditionalValuesFor(Lap $Lap) { if (!$this->CalculateAdditionalValues) { return; } $AdditionalData = array(); $SlicedTrackdata = $this->TrackdataLoop->sliceObject(); $this->addTrackdataAveragesToDataFrom($SlicedTrackdata, $AdditionalData); $this->addVDOTToDataFrom($Lap, $AdditionalData); $Lap->setAdditionalValues($AdditionalData); }