单位

m 毫 10^-3

μ 微 10^-6

n 纳 10^-9

p 皮 10^-12

f 费 10^-15

Root

阅读全文

FeynHiggs

FeynHiggs is a Fortran code for the diagrammatic calculation of the masses, mixings and much more of the Higgs bosons in the MSSM at the two-loop level.

阅读全文

MadEvent

MadGraph / MadEvent is a software that allows you to generate amplitudes and events for any process (with up to 9 external particles) in any model. Implemented models are the Standard Model, Higgs effective couplings, MSSM, the general Two Higgs doublet model, and several minor models, and there is an easy-to-use interface for implementing model extensions. In connection with MG/ME there is also a range of tools, including a Pythia and PGS (detector simulation) package, a Root event analysis package, plotting packages, interfaces to other generators and file converters.

阅读全文

FeynCalc

FeynCalc is a Mathematica package for algebraic calculations in elementary particle physics. http://www.feyncalc.org/

阅读全文

calchep-2.5.7

CalcHEP - a package for calculation of Feynman diagrams and integration over multi-particle phase space.

阅读全文

comphep-4.5.1

CompHEP: a package for evaluation of Feynman diagrams, integration over multi-particle phase space and event generation

阅读全文

Pythia8-0 安装

1、下载 pythia8xxx.tgz

http://www.thep.lu.se/∼torbjorn/Pythia.html

2、安装

tar xvfz pythia8xxx.tgz
cd pythiaxxx
./configure ...
make

3、文件结构

• htmldoc/pythia8100.pdf: A Brief Introduction
• htmldoc/Welcome.html: The full manual
• examples/mainNN.cc: sample main programs: standalone, link to libraries, semi-internal processes, . . .
• Worksheet: step-by-step instructions and exercises how to write and run a main program

4、编译运行例子

make mainNN 
./mainNN.exe > outfile

Pythia8-4 Settings and Particle Data

1、设置 setting 和 particle data: pythia.readString(string);

string 的格式有两种,Settings 和 particle data,

Settings:

task:property = value

particle data:

id:property = value 

or

 id:channel:property = value

2、显示 setting 和 particle data:

pythia.settings.listAll();     // complete list
pythia.settings.listChanged(); // only changed ones
pythia.particleData.listAll();     // complete list
pythia.particleData.listChanged(); // only changed ones
pythia.particleData.list(id);      // only one (or vector)
  

Pythia8-2 output

生成的结果可以用 pythia.event 和 pythia.process 查看。

1、mypythia.event is a  vector (or a list) of Particle object.

mypythia.event.size();                                       // 0 < i < event.size().
mypythia.event.list();                                       // provide event listing.
mypythia.event.list(ostream& os);                            // 输出 list
mypythia.event.list(bool showScaleAndVertex, bool showMothersAndDaughters = false);
mypythia.event.list(bool showScaleAndVertex, bool showMothersAndDaughters, ostream& os);
                                                             // showScaleAndVertex: 显示每个量单位
                                                             // os (default = cout) ostream 的引用
mypythia.event.motherList(i), daughterList(i), sisterList(); // a vector<int> of mothers, daughters, sisters.
mypythia.event.iTopCopy(i), iBotCopy(i);                     // top or bottom “carbon copy”.

2、mypythia.process: hard subprocess, roughly like Les Houches

pythia.process.list() 的结果:

3、pythia.statistics() 统计各个过程的截面以及程序过程中的问题。

mypythia.statistics();
mypythia.statistics(bool all = false, bool reset = false);
                       //