this can be made a std::shared_ptr<TrackingRecHit> at cost of massive editing