/** * Read lap */ protected function readLap() { $Lap = new Lap($this->TrackdataLoop->difference(Trackdata\Entity::TIME), $this->TrackdataLoop->difference(Trackdata\Entity::DISTANCE)); $Lap->setTrackDuration($this->TrackdataLoop->time()); $Lap->setTrackDistance($this->TrackdataLoop->distance()); $Lap->setHR($this->TrackdataLoop->average(Trackdata\Entity::HEARTRATE), $this->TrackdataLoop->max(Trackdata\Entity::HEARTRATE)); $this->addElevationFor($Lap); $this->calculateAdditionalValuesFor($Lap); $this->Laps->add($Lap); }