WIP: Add mt2 package

Closed Dan Guest requested to merge susy-hackers/athena:add-mt2-package into 21.2

This is meant to supersede !23233 (closed). There are quite a few things we'll have to do to clean up this code if it will ever be used in a production environment. Incomplete list:

  • Make sure every function in the header is either explicitly or implicitly (via class membership) inline
  • Get rid of suspicious naming conventions (i.e. function names that start with __private_*)
  • Remove things like using namespace std from all the header files. [CGL says "I could only find one."]

I'm sure there are other changes that will be required as well.

Edited by Katherine Pachal

Merge request reports