Experimental Particle Physics at Kyung hee University

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:docs:generators_and_rivet [2022/04/06 05:00] Haesung Parkpublic:docs:generators_and_rivet [2022/04/07 05:07] (current) Haesung Park
Line 49: Line 49:
  
 기본적인 c++ 지식 필요 기본적인 c++ 지식 필요
-https://rivet.hepforge.org/analyses.html +[[https://rivet.hepforge.org/analyses.html]] 
-https://rivet.hepforge.org/code/dev/+[[https://rivet.hepforge.org/code/dev/]]
 등등 페이지를 참조하여 rivet 문법 확인 후 analysistitle.cc 파일에 작성 등등 페이지를 참조하여 rivet 문법 확인 후 analysistitle.cc 파일에 작성
  
Line 117: Line 117:
 ===== Powheg 구동하기 ===== ===== Powheg 구동하기 =====
 (작성중입니다) (작성중입니다)
-준비물 : LHAPDF, fastjet +*[[https://powhegbox.mib.infn.it/]] POWHEG BOX 메인페이지 
 + 
 +LHAPDF, fastjet  필요
  
 <code bash> <code bash>
Line 147: Line 149:
 export PATH=path/to/fastjet/bin/:$PATH export PATH=path/to/fastjet/bin/:$PATH
 </code> </code>
 +
 +POWHEG BOX
 +powheg box 메인 프로그램 설치 
 +<code bash>
 + $ svn checkout [--revision n] --username anonymous --password anonymous svn://powhegbox.mib.infn.it/trunk/POWHEG-BOX-V2
 +</code>
 +설치 후 POWHEG-BOX-V2 디렉토리로 이동해서
 +<code bash>
 + $ svn list [--revision n] --username anonymous --password anonymous svn://powhegbox.mib.infn.it/trunk/User-Processes-V2 
 +</code>
 +User-Processes-V2 대신 원하는 process를 powheg box 리스트에서 찾아서 입력
 +
 +
 +<code bash>
 +make pwhg_main 
 +</code>
 +컴파일 끝나고 끝나면 powheg.input 파일을 원하는 설정으로 만들거나 cms-sw genproducts 안의 input 파일 찾아보고 사용 
 +
 +현재 확인한 구동가능한 process
 +: ttH, ttb_NLO_dec
 +(세부적인 사용방법은 각 process폴더 안의 doc 폴더 안에 존재)
 +
  
  
  
 ===== Sherpa 구동하기 ===== ===== Sherpa 구동하기 =====
 +Sherpa docker image
 +<code bash>
 +singularity run docker://hepstore/rivet_sherpa
 +</code>
 +
 +[[https://sherpa.hepforge.org/doc/SHERPA-MC-2.2.12.html]] Sherpa manual
 +기본적인 옵션들은 -h 참조
 +
 +기본 구동 방법
 +<code bash>
 +Sherpa Run.dat 
 +</code>
 +
 +Run.dat 파일을 manual 참조하여 작성 후 구동
 +
 +===== Pythia8 구동하기 =====
 +<code bash>
 +singularity run docker://hepstore/rivet_pythia
 +</code>
 +
 +Pythia8의 경우 main 파일을 직접 작성하여 구동 하는것이 원칙 이지만
 +
 +pythia8 내부의 example 폴더를 찾아보면 기본 main.cc 파일을 컴파일하여 main 파일을 사용할 수 있음
 +
 +[[https://pythia.org/manuals/pythia8307/Welcome.html]] main 프로그램 샘플
 +
 +예시 구동 방법:
 +<code bash>
 +./main89 main89mlm.cmnd output.hepmc
 +</code>
 +
 +
 +===== Herwig7 구동하기 =====
 +<code bash>
 +singularity run docker://hepstore/rivet_herwig
 +</code>
 +
 +herwig 환경 설정
 +<code bash>
 +source activate
 +</code>
 + 
 +원하는 .in 파일을 찾거나 작성 후
 +<code bash>
 +Herwig read XXXX.in
 +</code>
 +read를 하고나면 XXXX.run 파일이 만들어져있고
 +
 +<code bash>
 +Herwig run XXXX.run
 +</code>
 +run 파일을 구동
 +

public/docs/generators_and_rivet.1649221253.txt.gz · Last modified: 2022/04/06 05:00 by Haesung Park