Central German from Middle High German hagen, from Old High German hagan. See Hag.
Hain m (genitive Hains or Haines, plural Haine)