def METHOD_NAME(self, context):
    si,so = self.inputs.new,self.outputs.new
    si('SvObjectSocket', 'Objects')
    si('SvVerticesSocket', 'origin').use_prop = True
    si('SvVerticesSocket', 'direction').use_prop = True
    so('SvStringsSocket', "succes")
    so('SvVerticesSocket', "HitP")
    so('SvVerticesSocket', "HitNorm")
    so('SvStringsSocket', "FaceINDEX")
    # self.inputs[2].prop[2] = -1  # z down   # <--- mayybe?