Tutorials of Feynrules - KEKWhat’s today? 1....

20
コライダースクール, 2015.12.9 Tutorials of Feynrules 遠藤 基(東大) ~とりあえず使ってみよう~

Transcript of Tutorials of Feynrules - KEKWhat’s today? 1....

Page 1: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

コライダースクール, 2015.12.9

TutorialsofFeynrules

遠藤 基(東大)

~とりあえず使ってみよう~

Page 2: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Feynrules?In a nutshell Main features NLO developments Summary

Beyond the Standard Model phenomenology with FEYNRULES Benjamin Fuks - Femto workshop - 27.03.2015 -

From FEYNRULES to Monte Carlo tools...

6

Particles ParametersGauge

symmetries Lagrangian

Model

FEYNRULES Feynman rules outputTEX

Translation interfaces

CALCHEP

WHIZARD*

FEYNARTS

The UFO

MADGRAPH5_aMC@NLO

ALOHA GOSAM

MADANALYSIS 5

HERWIG ++

Computational tools

Superspace module

Mass diagonalization

* Whizard interface: Christensen, Duhr, BF, Reuter, Speckner (EPJC ’12)

[Duhr, BF (CPC ’11); BF (IJMPA ’12) ]

[Alloul, D’Hondt, De Causmaecker, BF, Rausch de Traubenberg (EPJC ’13) ]

Decay package[Alwall, Duhr, BF, Mattelaer, Oezturk, Shen

(1402.1178) ]

[ Degrande, Duhr, BF, Grellscheid, Mattelaer, Reiter (CPC ’12) ]

^ Support for spin 3/2: Christensen, de Aquino, Deutschmann, Duhr, BF, Garcia-Cely, Mattelaer, Mawatari, Oexl, Takaesu (EPJC ’13)

^

[ Christensen, Duhr (CPC ’09); Alloul, Christensen, Degrande, Duhr, BF (CPC’14) ]

SHERPA

NLO module[Degrande (1406.3030) ]

Page 3: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

What’stoday?

1. モデルファイルを作る(詳細は午後に阿部君)

2. Mathematicaで処理する3. 各ツール (MadGraph, micrOMEGAs, …) にコピーする4. 現象論をやる

ここでの目的はFRを使ってみること(習うより慣れろ)モデルファイルは既存の物を使う

Page 4: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

InstallFeynrules

• Googleで“feynrules”を検索[https://feynrules.irmp.ucl.ac.be/]

• Download FeynRules ***からダウンロード • Mathematicaの$Pathの通った場所に解凍

e.g. Macの場合:~/Library/Mathematica/Applications!• ついでにfeynrules-currentをfeynrulesに改名(シンボリックリンクを作っても良い)

Page 5: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Samplemodels

• Model Databaseの下の“Go to model database”• 今回はW’ modelを使ってみる

- “Simple extensions of the SM”—“W’ Effective model”

• Model filesからweff.frとWEff.nbをダウンロード

欲しいモデル(に似たモデル)をデータベースから探す

Page 6: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Mathematica

モデルファイルをMathematicaで処理する

• weff.frとWEff.nbを同じフォルダに置く• WEff.nbの一行目の$FeynRulesPathを設定→ feynrules(-current) フォルダの場所を指定する

• 細かいことは置いておいて全部実行する• WEff.nbと同じフォルダに以下が生成される

1. WEff_FA: FeynArts model file2. WEff_UFO: MadGraph, Herwig++ model file3. WEff-CH: CalcHEP, micrOEMGAs model file

Page 7: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

MadGraph[aMC@NLO]

https://launchpad.net/mg5amcnlo

• DownloadsからMG5_aMC_v***.tar.gzを手に入れる• WEff_UFOフォルダを丸ごとmodelsの中にコピー• (MG)/bin/mg5_aMC を実行

> import WEff_UFO> generate p p > wp+ > u d~> output wprime!> launch wprime> done> done

必要ならDelphesとかonにする実行

processを指定

scattering, decayなどのMonte Carlo simulator

Page 8: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Tips:MadGraph“batchmode”mg5_aMCで入力するコマンドをテキストファイルに書いておく

import WEff_UFOgenerate p p > wp+ > u d~output wprime

step1.mg5

• terminalで (MG)/bin/mg5_aMC step1.mg5 と入力

launch wprimedonedone

step2.mg5

• terminalで (MG)/bin/mg5_aMC step2.mg5 と入力• param_card.dat や run_card.dat を編集 (wprime/Cardsの中)

wprimeフォルダが生成される

setコマンドでcard編集も可能

(一つ目のdoneの後)

Page 9: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Tips:decaywidths

import WEff_UFOcompute_widths wp- --body_decay=2 --output=./param_card.dat

• (MG)/bin/mg5_aMC width.mg5 を実行するとparam_card.dat が生成される

• すでにあるparam_cardを指定するには--pathを使う• これを wprime/Cards にコピーして使う

width.mg5

widthを計算する粒子 終状態2体 出力するファイル

Page 10: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Tips:installpackages

• detector simulationをやるためにはpythia-pgsとか必要• (MG)/bin/mg5_aMCを実行してinstallと打つとインストール可能なリストが出てくる> install pythia-pgs> install Delphes

• step2を以下のように変更(例:Delphesを使用する)

launch wprime3donedone

step2.mg5

setコマンド可Delphes (+pythia)

Page 11: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

CalcHEP

http://theory.sinp.msu.ru/~pukhov/calchep.html

• Code downloadからcalchep_***.tgzを手に入れる> make> ./mkWORKdir wprime

• wprime/modelsの中にWEff-CHの中身をコピーextlib1.mdl, func1.mdl, lgrng1.mdl, prtcls1.mdl, vars1.mdl

• wprimeフォルダにある calchep を実行• けれども、CalcHEPの使い方の説明はしません

MadGraphと同じことができる

Page 12: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Samplemodels

• 配布した中にあるHiggsPortalフォルダ• DM.frがモデルファイル(詳細略)注意:DMの名前は “~” から始めなければいけない

• MathematicaでDM.nbを実行すると以下が生成される1. Higgs-portal_FA: FeynArts2. Higgs-portal_UFO: MadGraph, Herwig++3. Higgs-portal-CH: CalcHEP, micrOEMGAs

次はmicrOMEGAsのためにdark matterモデルを選択

Page 13: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

micrOMEGAs

https://lapth.cnrs.fr/micromegas/

• 左のDownload and Installに行ってDOWNLOAD> make> ./newProject HiggsPortal

• HiggsPortal/work/modelsにHiggs-portal-CHの中をコピーextlib1.mdl, func1.mdl, lgrng1.mdl, prtcls1.mdl, vars1.mdl

• HiggsPortalフォルダの中でmake(main.cがコンパイル)

dark matterの各種計算ツール

Page 14: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

• パラメータファイルを指定して計算を実行> ./main input.par!

!

!

!

• relic abundanceとかdirect/indirect detectionとかを計算→ 詳細はマニュアル

どのようなパラメータがあるかはvars1.mdlを参照

Mdm 10cDM 0.1

input.par

micrOMEGAs

DM massDM-Higgs coupling

Page 15: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

main.c

計算の必要のない内容は#defineをコメントアウト

Page 16: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

main.c

unitary gaugeの場合 = 1

Page 17: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

main.c

relic abundanceの計算結果:Ωh2

後半はdirect detectionやindirect detection

Page 18: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

FeynArts

http://www.feynarts.de/http://www.feynarts.de/formcalc/

• それぞれ“You can download the following files”の下からFeynArts-***.tar.gzとFormCalc-***.tar.gzを手に入れる

• feynrulesと同じように$Pathの通った場所に解凍するここでは ~/Library/Mathematica/Applications

• FeynArts-***やFormCalc-***フォルダのリンクを張る> ln -s FeynArts-*** FeynArts> ln -s FormCalc-*** FormCalc

• FormCalc-***の中で ./compile を実行する

diagramを生成してamplitudeを解析的に計算する

Page 19: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Feynrules→FeynArts

• FeynArts-***/Modelsの中にHiggs-portal_FAにある Higgs-portal_FA.gen, Higgs-portal_FA.modをコピー

• FA-sample.nbの中でInsertFieldsの所にHiggs-portal_FAを指定!!!!!• FA-sample.nbを実行するとHiggs invisible widthを計算! (FeynArtsとかFormCalcの詳細はマニュアル)

Page 20: Tutorials of Feynrules - KEKWhat’s today? 1. モデルファイルを作る(詳細は午後に阿部君) 2. Mathematicaで処理する 3. 各ツール (MadGraph, micrOMEGAs,

Exercises

massEntries 9985Mean 861RMS 188.7

0 200 400 600 800 1000 1200 1400 1600 1800 20000

100

200

300

400

500

600

700

massEntries 9985Mean 861RMS 188.7

)2

, j1

(jinvM

• W’ modelで2 jetのinvariant mass分布を描いてみる

- 入力したパラメータと比較してどうなっているか?• Higgs-portal DM modelでrelic abundanceを計算してみる

Excluded

by

h!

SS

B(

�h!SS)

> 0

.05

⌦S/⌦DM

=

0.0

1

⌦S/⌦DM

=

0.1

⌦S/⌦DM

=

1

45 50 55 60 65 70

mS (GeV)

�3

�2

�1

0

log

10�

hs

1306.4710