I think this should be in DataFormats/Math or a similar general area, especially if we want to do any of this in RECO