Each load causes a memory barrier and possible read across CPU caches. Better to do
```
   auto const* p4Polar = p4Polar_.load(std::memory_order_acquire);
   pt_ = p4Polar->pt();
   ...
```