These classes are used to interface to external tools, like matrix element generators, jet finder algorithms, etc.