moved template implementations to the pat::Jet header file