The following file is a Mathematica notebook which checks the model implementation as well as the FeynRules package and the interfaces. It uses FeynRules to load and write out the CalcHEP/CompHEP model files. (In the future it should write out the MadGraph and SHERPA model files.) It then calculates various processes using the stock version of the SM from CalcHEP and MadGraph? and compares them against the FeynRules version. It is highly automated so that if we make a change to FeynRules or, we simply open the notebook and run it. This should be done anytime FeynRules or are modified.

  • Test-SM.nb: A Mathematica notebook to test the SM implementation in each package.

To use it, you must edit the "Set Directories" section to tell it where you have FeynRules and each monte carlo package. It currently depends on the installation of CalcHEP, CompHEP and MadGraph. You also need the parameters of the stock versions to be set correctly. Here are the stock SM parameter files:

  • vars1.mdl: CH SM stock parameter file. Put this in the models directory of CH. (You actually need to move the SM with a CKM matrix up to model 1 first.)
  • param_card.dat: MG SM stock parameter file. Put this in the smckm directory of the MG model directory.
  • run_card.dat: MG SM stock run card. Put this in the Cards directory of your MG working directory.

Then, you simply run the notebook. (But let me know if it doesn't work. I have probably forgotten something.)


This is the list of processes we agreed to test:

  • g,g->g,g
  • u,ubar -> g,g
  • ...


These are the parameters we agreed to use for the test:

  • sqrt(s) = 500 !GeV (I have actually changed this to 550!GeV because MG had trouble with a few processes at 500!GeV.)
  • p_T > 20 !GeV

-- Main.NeilChristensen? - 25 Feb 2008

Last modified 11 years ago Last modified on 02/16/10 10:24:54