TreeLevel
한국어
플랫폼버전

TreeLevel Tools

여러분의 기계에서 돌아가는 TreeLevel의 사건 생성기: Mac과 PC의 TreeLevel Tools, iPad의 Pythia 8 모듈, Docker 이미지—각각 무엇이 들어 있고 어떻게 설치하는지, 그리고 그 물리가 누구의 덕인지.

TreeLevel이 로컬 폴더에 작업을 쓰면, TreeLevel Tools가 그것을 Pythia 8, Herwig 7, Sherpa 3, WHIZARD 3 또는 CalcHEP 3에 맡깁니다—사건의 샤워와 강입자화, 또는 가속기의 충돌 전체—. 그리고 결과를 HepMC3로 다시 쓰고, TreeLevel이 이를 읽습니다. 망을 거치는 것은 없고, 계정도 서비스도 없습니다. iPad에서는 WebAssembly로 컴파일한 Pythia 8이 같은 역할을 합니다.

이 도구들을 따로 배포하는 것은 생성기들이 GPL 사용권을 따르기 때문입니다. TreeLevel Tools는 GPL v3이며, TreeLevel에는 생성기의 코드가 전혀 들어 있지 않습니다. 소스는 GitHub에 있습니다.

다운로드

시스템다운로드담긴 것
macOS 13 이상, Apple Silicon 및 IntelTreeLevelTools-0.5.0.dmgPythia 8, Herwig 7, Sherpa 3, CalcHEP 3, 바로 실행 가능
Windows 10 및 11x64 · ARM64Pythia 8; 나머지는 Docker 이미지로
iPadTreeLevel 설정에서WebAssembly용 Pythia 8
Docker, 모든 시스템docker pull ghcr.io/gpasa/treelevel-tools:latest생성기 다섯 개 전부, WHIZARD 3 포함

모든 버전과 그 설명은 릴리스 페이지에 있습니다. 단계별 설치와 TreeLevel이 그것으로 하는 일은 설치를 보십시오.

Mac용 TreeLevel Tools

TreeLevel이 담을 수 없는 GPL 도구를 여러분의 기계에서—아무것도 밖으로 나가지 않습니다. TreeLevel은 샌드박스 안에서 실행되며 어떤 프로그램도 실행하지 않습니다. 이 패키지가 그 도구들을 실행할 수 있도록 허용된 쪽입니다.

0.5.0의 새로운 점

설치

Apple Silicon 및 Intel Mac용, macOS 13 이상. TreeLevel Tools.app을 /Applications로 끌어다 놓고 한 번 실행하십시오. 생성기 네 개가 이미 들어 있으므로 따로 설치할 것이 없습니다:

그러면 TreeLevel이 생성 공간에서 이들을 제시합니다. 모든 생성기의 카드는 Docker 이미지 안과 같은 C++ 엔진이 씁니다: 같은 작업은 Mac에서나 Linux에서나 같은 카드를 만듭니다.

WHIZARD 3은 들어 있지 않습니다: 각 과정을 gfortran으로 컴파일하는데, macOS도 Xcode도 gfortran을 제공하지 않습니다. 이를 갖추는 방법은 두 가지이며, TreeLevel Tools 창에서 체크합니다. 다섯 도구를 모두 담은 Docker 이미지—체크하면 모든 작업을 이 이미지가 실행하고, 여기에 번들된 생성기는 잠잠해집니다—, 또는 여러분 자신의 설치(MacPorts, Homebrew)가 있다면 그것입니다. 기본적으로는 둘 다 쓰이지 않습니다: 처음 상태에서는 여기에 번들된 생성기만 제시되므로, 같은 문서는 두 기계에서 같은 결과를 냅니다.

Apple이 서명하고 공증했습니다. 체크섬은 각 압축 파일 옆의 SHA256SUMS.txt에 있습니다.

Windows용 TreeLevel Tools

여러분의 기계에 맞춰 컴파일된 엔진과 Pythia 8 모듈입니다. 아키텍처에 맞는 압축 파일을 받아—Copilot+ PC나 ARM 태블릿이면 arm64, 그 밖에는 모두 x64. 헷갈릴 때는 x64판도 ARM에서 에뮬레이션으로 돌아갑니다—%LOCALAPPDATA%\Programs에 푸십시오. 설치 프로그램도 없고 레지스트리에 남는 것도 없습니다. 업데이트하려면 TreeLevel을 닫고, 새 압축 파일을 같은 자리에 풀어 파일을 덮어쓰십시오.

Herwig, Sherpa, WHIZARD, CalcHEP은 Docker 이미지를 거치며, 이 이미지에는 Docker Desktop이 필요합니다.

iPad의 Pythia 모듈

iPad에서는 WebAssembly로 컴파일한 Pythia 8.318을 TreeLevel 설정의 Pythia 8 모듈 카드에서 설치합니다. TreeLevel 1.3은 ipad-pythia-8.318 페이지에서 내려받아 알고 있는 지문으로 각 파일을 확인하며, 웹 보기 안에서 실행하고 어디에도 아무것도 보내지 않습니다.

iPad에서는 WebAssembly로 컴파일된 Pythia 8.318이 TreeLevel Tools의 공통 드라이버와 함께, TreeLevel 설정의 Pythia 8 모듈 카드에서 설치됩니다. 앱은 이를 모듈 페이지에서 내려받는데, 이 페이지는 항상 같은 이름을 유지합니다: TreeLevel 1.4 이상은 여기서 최신 버전을 가져오고, module.json에서 그 번호를 읽어 설정에 표시하며, 더 새로운 버전이 게시되면 업데이트를 제안하고, 각 파일을 module.json이 제시하는 지문과 대조합니다. 모듈은 웹 보기 안에서 실행되며 어디로도 아무것도 보내지 않습니다.

모듈은 Pythia와는 별개인 자체 번호를 가집니다—현재 모듈 0.5.0. 무엇을 할 수 있는지는 module.json에 적혀 있습니다: 예를 들어 “spacetime”은 파톤과 강입자를 상호작용 영역에 배치하며, TreeLevel은 이를 펨토미터 규모로 보여 줍니다.

파일역할
module.json모듈과 Pythia의 버전, 모듈이 할 수 있는 것, 각 파일의 지문
treelevel-pythia-web.wasm, .jsPythia 8.318과 드라이버, WebAssembly 형식
runner.jsTreeLevel 작업을 실행: 계획, 분할, 병합
leptons.packPythia 데이터(xmldoc, tunes, setups) — 렙톤 빔
pdfdata.pack파톤 밀도 — 강입자 빔, 선택 사항
pythia8318-sources.tgzpythia.org에 게시된 그대로의 Pythia 8.318 소스
COPYING.pythia8Pythia 사용권(GPL v2 이상)

TreeLevel 1.3은 ipad-pythia-8.318에서 모듈을 내려받으며, 그 지문을 고정해 둡니다: 그 페이지는 바뀌지 않습니다. 모듈은 TreeLevel과 별개인 프로그램으로 남습니다: 앱은 작업을 넘기고 결과를 다시 읽을 뿐입니다.

Docker 이미지

이미지는 다섯 생성기—Pythia 8, Herwig 7, Sherpa 3, WHIZARD 3, CalcHEP 3—와 TreeLevel Tools와 같은 엔진을 담고 있습니다. Intel 및 AMD 프로세서(linux/amd64)와 ARM 프로세서(linux/arm64)용으로 빌드되며, Mac에서나 Windows에서나 Docker Desktop 위에서 돌아갑니다. Docker를 설치했다면:

docker pull ghcr.io/gpasa/treelevel-tools:latest

TreeLevel Tools는 이미지가 이미 있는지 살펴볼 뿐, 스스로 받아 오는 일은 없습니다: 1기가바이트를 남 몰래 내려받아서는 안 되니까요. 이미지가 있으면 어떤 모듈도 제공하지 않는 생성기가 “(conteneur)”(컨테이너)를 달고 나타나며, 그것을 요구하는 작업은 작업 폴더를 그대로 마운트한 채 이미지 안에서 실행됩니다. 설치된 모듈이 우선합니다: 가상 기계 없이 돌아가며 Docker가 켜져 있을 필요도 없습니다. Mac에서는 TreeLevel Tools 창의 상자 하나로 모든 작업을 이미지에 맡길 수 있습니다.

같은 명령으로 이미지를 업데이트합니다. 0.5.0 이전의 이미지는 입자를 상호작용 영역에 배치하지 않습니다: TreeLevel 1.4의 상자는 이미지 0.5.0 이상에서만 나타납니다. 새 이미지는 모두 TreeLevel 이전 버전의 작업도 계속 실행합니다.

링크와 크레디트

TreeLevel Tools는 이 프로그램들을 조종할 뿐입니다: 작업을 넘기고 그들이 돌려준 것을 다시 읽습니다. 물리—샤워, 강입자화, 행렬 요소, 적분—는 전적으로 그들의 것이며, 저자들이 수십 년 동안 일해 온 결실입니다. 이들은 있는 그대로, 각자의 사용권 아래 소스와 함께 배포됩니다. 그중 하나로 얻은 결과를 발표할 때는 그것을 인용하십시오: 저자들이 바라는 바이며, 그들이 일을 이어 갈 수 있게 해 주는 것입니다.

생성기

프로그램저자사용권인용
Pythia 8© Torbjörn Sjöstrand와 Pythia 공동 연구진GPL v2 이상C. Bierlich et al., “A comprehensive guide to the physics and usage of PYTHIA 8.3”, SciPost Phys. Codebases 8 (2022), arXiv:2203.11601
Herwig 7© Herwig 공동 연구진GPL v3J. Bellm et al., “Herwig 7.0 / Herwig++ 3.0 release note”, Eur. Phys. J. C 76 (2016) 196, arXiv:1512.01178
Sherpa 3© Sherpa 저자들(SHERPA-MC Authors)GPL v3 이상E. Bothmann et al., “Event generation with Sherpa 3”, arXiv:2410.22148
WHIZARD 3© 1999–2025 Wolfgang Kilian, Thorsten Ohl, Jürgen Reuter와 기여자들GPL v2 이상W. Kilian, T. Ohl, J. Reuter, “WHIZARD: Simulating Multi-Particle Processes at LHC and ILC”, Eur. Phys. J. C 71 (2011) 1742, arXiv:0708.4233
CalcHEP 3Alexander Pukhov, Alexander Belyaev, Neil Christensen, CompHEP 그룹의 코드 포함GPL v3A. Belyaev, N. Christensen, A. Pukhov, “CalcHEP 3.4 for collider physics within and beyond the Standard Model”, Comput. Phys. Commun. 184 (2013) 1729, arXiv:1207.6082

생성기에 담긴 것

구성 요소들어 있는 곳저자인용
O'Mega (최적화된 진폭)WHIZARDMauro Moretti, Thorsten Ohl, Jürgen ReuterM. Moretti, T. Ohl, J. Reuter, “O'Mega: An Optimizing Matrix Element Generator”, arXiv:hep-ph/0102195
CompHEP (CalcHEP의 모체)CalcHEPE. Boos, V. Bunichev, M. Dubinin, L. Dudko, V. Ilyin, A. Kryukov, V. Edneral, V. Savrin, A. Semenov, A. SherstnevE. Boos et al., “CompHEP 4.4”, Nucl. Instrum. Meth. A 534 (2004) 250, arXiv:hep-ph/0403113
StdHEP / mcfio (사건 형식)WHIZARDFermilab—

라이브러리

라이브러리저자사용권인용
ThePEG (Herwig의 토대)© Herwig 공동 연구진GPL v3위의 Herwig 7 참조
LHAPDF 6 (파톤 밀도)Andy Buckley, Mike Whalley et al.GPL v3A. Buckley et al., “LHAPDF6: parton density access in the LHC precision era”, Eur. Phys. J. C 75 (2015) 132, arXiv:1412.7420
HepMC3 (사건 형식)HepMC 공동 연구진GPL v3A. Buckley et al., “The HepMC3 event record library for Monte Carlo event generators”, Comput. Phys. Commun. 260 (2021) 107310, arXiv:1912.08005
FastJet (제트 알고리즘)Matteo Cacciari, Gavin P. Salam, Grégory SoyezGPL v2 이상M. Cacciari, G. P. Salam, G. Soyez, “FastJet user manual”, Eur. Phys. J. C 72 (2012) 1896, arXiv:1111.6097
GSL (수치 계산)GNU Scientific Library와 기여자들GPL v3M. Galassi et al., GNU Scientific Library Reference Manual

형식

형식인용
Les Houches (파톤 수준의 사건, TreeLevel과 생성기 사이)J. Alwall et al., “A standard format for Les Houches Event Files”, Comput. Phys. Commun. 176 (2007) 300, arXiv:hep-ph/0609017
HepMC3 (샤워를 거친 사건, 돌아오는 쪽)위의 HepMC3 참조

그것들을 빌드하고 돌리는 도구

Docker(이미지), MacPorts와 Homebrew(Mac의 의존성), GCC와 gfortran(Herwig, Sherpa, WHIZARD, CalcHEP), OCaml(O'Mega), Emscripten(iPad용 WebAssembly판 Pythia), CMake와 Microsoft Visual C++(Windows의 Pythia와 엔진).

TreeLevel Tools 0.5.0과 이미지 0.5.0에 실린 버전: Pythia 8.318, Herwig 7.3.0(ThePEG 2.3.0), Sherpa 3.0.5, WHIZARD 3.1.6(이미지에만), CalcHEP 3.9.2, LHAPDF 6.5.3, HepMC3 3.2.5, FastJet 3.4. iPad 모듈에는 Pythia 8.318만 들어 있습니다.