Aside from ghenv.Component.OnPingDocument().FilePath you could also use ghenv.LocalScope.ghdoc.Path. Same result, just an alternative.
import os
if definition:
root = os.path.dirname(ghenv.LocalScope.ghdoc.Path)
path = os.path.join(root, definition + ".gh")