At a first glance I see no reason why JetAlgorithm can't be reentrant. People who know jet-reco better than I do, (like @khoo, @sschramm, @delsart, @loch) please speak up if you are aware of hidden issues, like cheating around const-ness.