Trainhead is a slang term for a fan of trains. Used primarily by ALEs amongst themselves but with some hope that mundanes would understand it.