Skip to content

TreeLevel Tools 0.3.0 — Windows

Choose a tag to compare

@gpasa gpasa released this 30 Sep 16:00
· 79 commits to main since this release

TreeLevel Tools 0.3.0 — Windows

🌐 This page in your language — the TreeLevel site opens it in the language of your browser. Or unfold yours below: Français · Deutsch · Italiano · Español · Português (Brasil) · Русский · 简体中文 · 日本語 · 한국어 · हिन्दी.

Superseded by 0.3.1. This one only recognises the image under the :0.3.0 tag; 0.3.1 also accepts :latest, the one that docker pull pulls without a number.

The engine that runs the Monte Carlo generators for TreeLevel on Windows. It is installed by unfolding the archive into %LOCALAPPDATA%\Programs — no installer, nothing in the registry.

Choose the archive for your machine: arm64 for a Copilot+ PC or an ARM tablet, x64 everywhere else. When in doubt, the x64 one also works on ARM, under emulation.

What the archive contains: the engine and the Pythia 8 module compiled for this architecture. Herwig, Sherpa, WHIZARD and CalcHEP go through the container image ghcr.io/gpasa/treelevel-tools, which requires Docker. Pull it with its number:

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

This version of the engine only recognises this tag: an image pulled without a number (hence :latest) is indeed on the machine, but TreeLevel does not offer its generators. Both tags designate the same image; if you already have latest, the command above only adds the tag. Docker Desktop must be running when TreeLevel starts.

Five generators, two families

Pythia 8 and Herwig 7 dress the partonic events that TreeLevel gives them: shower, hadronisation, decays.

Sherpa 3, WHIZARD 3 and CalcHEP 3 have no Les Houches reader — they compute the process described by the diagram themselves. The protocol therefore passes them a description of the process (beams, energies, final state, coupling orders) alongside the events.

Measured: e⁻e⁺ → W⁺W⁻ at 200 GeV

engine σ
TreeLevel 19.22 pb
WHIZARD 3.1.6 19.441 ± 0.006 pb
CalcHEP 3.9.2 20.42 pb
Sherpa 3.0.5 18.2 ± 1.1 pb

The differences are choices of coupling scheme, not errors.

New in this version

  • Collider mode. The generator receives only the beams and the energy, never a final state: it produces the whole mixture, like a real machine, and TreeLevel then counts the events that carry the signature of the drawn process — which measures a cross section instead of computing it. Six families of channels, including hard QCD, photoproduction and the total cross section. Pythia 8 for now.
  • Two machine configurations combined. A lepton beam enters as a lepton or as the photon flux it radiates, never both in the same draw: the engine draws both and keeps from each the share that its cross section earns it.
  • The reported cross section is the one after the last event. Pythia normalises after its loop; the driver wrote the running estimate, off by 12% over a few hundred events.
  • The program is called TreeLevel Tools, and the executable treelevel-tools.exe. It no longer carries only Monte Carlo engines.

Also

  • Jobs numbered, timestamped and kept in a list, which TreeLevel reopens.
  • Cross section read where each generator puts it: C line of Asciiv3, GenCrossSection attribute, or integration table.

Known issue

If Sherpa runs in a personal WSL installation rather than in the image, its cross section on lepton beams comes out too high: QED initial-state radiation stays switched on there, and e⁻e⁺ → b b̄ at 200 GeV gives some fifteen picobarns instead of 3.2. Through the image ghcr.io/gpasa/treelevel-tools, this is fixed.

TreeLevel Tools is under GPL v3 or later (see LICENSE.txt in the archive); each generator keeps its own licence, below.

Français

Remplacée par la 0.3.1. Celle-ci ne reconnaît l'image que sous l'étiquette :0.3.0 ; la 0.3.1 accepte aussi :latest, celle que tire docker pull sans numéro.

Le moteur qui fait tourner les générateurs Monte-Carlo pour TreeLevel sur Windows. Il s'installe en dépliant l'archive dans %LOCALAPPDATA%\Programs — pas de programme d'installation, rien dans le registre.

Choisissez l'archive de votre machine : arm64 pour un PC Copilot+ ou une tablette ARM, x64 partout ailleurs. En cas de doute, la x64 fonctionne aussi sur ARM, en émulation.

Ce que l'archive contient : le moteur et le module Pythia 8 compilé pour cette architecture. Herwig, Sherpa, WHIZARD et CalcHEP passent par l'image de conteneur ghcr.io/gpasa/treelevel-tools, qui demande Docker. Tirez-la avec son numéro :

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

Cette version du moteur ne reconnaît que cette étiquette : une image tirée sans numéro (donc :latest) est bien sur la machine, mais TreeLevel n'en propose pas les générateurs. Les deux étiquettes désignent la même image ; si vous avez déjà latest, la commande ci-dessus n'ajoute que l'étiquette. Docker Desktop doit être lancé quand TreeLevel démarre.

Cinq générateurs, deux familles

Pythia 8 et Herwig 7 habillent les événements partoniques que TreeLevel leur donne : gerbe, hadronisation, désintégrations.

Sherpa 3, WHIZARD 3 et CalcHEP 3 n'ont pas de lecteur Les Houches — ils calculent eux-mêmes le processus décrit par le diagramme. Le protocole leur transmet donc une description du processus (faisceaux, énergies, état final, ordres de couplage) à côté des événements.

Mesuré : e⁻e⁺ → W⁺W⁻ à 200 GeV

moteur σ
TreeLevel 19,22 pb
WHIZARD 3.1.6 19,441 ± 0,006 pb
CalcHEP 3.9.2 20,42 pb
Sherpa 3.0.5 18,2 ± 1,1 pb

Les écarts sont des choix de schéma de couplages, pas des erreurs.

Nouveautés de cette version

  • Le mode collisionneur. Le générateur ne reçoit que les faisceaux et l'énergie, jamais un état final : il produit le mélange entier, comme une vraie machine, et TreeLevel compte ensuite les événements qui portent la signature du processus dessiné — ce qui mesure une section efficace au lieu de la calculer. Six familles de voies, dont la QCD dure, la photoproduction et la section efficace totale. Pythia 8 pour l'instant.
  • Deux configurations de machine assemblées. Un faisceau de leptons entre comme lepton ou comme le flux de photons qu'il rayonne, jamais les deux dans un même tirage : le moteur tire les deux et garde de chacun la part que sa section efficace lui vaut.
  • La section efficace rapportée est celle d'après le dernier événement. Pythia normalise après sa boucle ; le pilote écrivait l'estimation courante, fausse de 12 % sur quelques centaines d'événements.
  • Le programme s'appelle TreeLevel Tools, et l'exécutable treelevel-tools.exe. Il ne porte plus seulement des moteurs Monte-Carlo.

Aussi

  • Travaux numérotés, horodatés et conservés dans une liste, que TreeLevel rouvre.
  • Section efficace lue là où chaque générateur la met : ligne C d'Asciiv3, attribut GenCrossSection, ou table d'intégration.

Problème connu

Si Sherpa tourne dans une installation WSL personnelle plutôt que dans l'image, sa section efficace sur des faisceaux de leptons sort trop haute : le rayonnement initial de QED y reste allumé, et e⁻e⁺ → b b̄ à 200 GeV donne une quinzaine de picobarns au lieu de 3,2. Par l'image ghcr.io/gpasa/treelevel-tools, c'est corrigé.

TreeLevel Tools est sous GPL v3 ou ultérieure (voir LICENSE.txt dans l'archive) ; chaque générateur garde sa propre licence, ci-dessous.

Deutsch

Ersetzt durch 0.3.1. Diese Version erkennt das Image nur unter dem Tag :0.3.0; 0.3.1 akzeptiert auch :latest, das Tag, das docker pull ohne Nummer zieht.

Der Kern, der die Monte-Carlo-Generatoren für TreeLevel unter Windows ausführt. Er wird installiert, indem man das Archiv nach %LOCALAPPDATA%\Programs entpackt — kein Installationsprogramm, nichts in der Registrierung.

Wählen Sie das Archiv für Ihren Rechner: arm64 für einen Copilot+ PC oder ein ARM-Tablet, x64 überall sonst. Im Zweifel läuft die x64-Fassung auch auf ARM, unter Emulation.

Was das Archiv enthält: der Kern und das Pythia-8-Modul, für diese Architektur übersetzt. Herwig, Sherpa, WHIZARD und CalcHEP laufen über das Container-Image ghcr.io/gpasa/treelevel-tools, das Docker voraussetzt. Ziehen Sie es mit seiner Nummer:

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

Diese Version des Kerns erkennt nur dieses Tag: Ein ohne Nummer gezogenes Image (also :latest) ist zwar auf dem Rechner, aber TreeLevel bietet seine Generatoren nicht an. Beide Tags bezeichnen dasselbe Image; wenn Sie latest schon haben, fügt der obige Befehl nur das Tag hinzu. Docker Desktop muss laufen, wenn TreeLevel startet.

Fünf Generatoren, zwei Familien

Pythia 8 und Herwig 7 kleiden die partonischen Ereignisse ein, die TreeLevel ihnen gibt: Schauer, Hadronisierung, Zerfälle.

Sherpa 3, WHIZARD 3 und CalcHEP 3 haben keinen Leser für Les Houches — sie berechnen den vom Diagramm beschriebenen Prozess selbst. Das Protokoll übermittelt ihnen daher neben den Ereignissen eine Beschreibung des Prozesses (Strahlen, Energien, Endzustand, Kopplungsordnungen).

Gemessen: e⁻e⁺ → W⁺W⁻ bei 200 GeV

Programm σ
TreeLevel 19,22 pb
WHIZARD 3.1.6 19,441 ± 0,006 pb
CalcHEP 3.9.2 20,42 pb
Sherpa 3.0.5 18,2 ± 1,1 pb

Die Abweichungen gehen auf die Wahl des Kopplungsschemas zurück, nicht auf Fehler.

Neu in dieser Version

  • Der Collider-Modus. Der Generator erhält nur die Strahlen und die Energie, nie einen Endzustand: Er erzeugt die ganze Mischung, wie eine echte Maschine, und TreeLevel zählt danach die Ereignisse, die die Signatur des gezeichneten Prozesses tragen — was einen Wirkungsquerschnitt misst, statt ihn zu berechnen. Sechs Familien von Kanälen, darunter harte QCD, Photoproduktion und der totale Wirkungsquerschnitt. Vorerst Pythia 8.
  • Zwei Maschinenkonfigurationen zusammengefügt. Ein Leptonenstrahl tritt als Lepton oder als der von ihm abgestrahlte Photonenfluss ein, nie beides in derselben Ziehung: Der Kern zieht beide und behält von jeder den Anteil, der ihr nach ihrem Wirkungsquerschnitt zusteht.
  • Der gemeldete Wirkungsquerschnitt ist der nach dem letzten Ereignis. Pythia normiert nach seiner Schleife; der Treiber schrieb die laufende Schätzung, die bei einigen hundert Ereignissen um 12 % danebenlag.
  • Das Programm heißt TreeLevel Tools, und die ausführbare Datei treelevel-tools.exe. Es enthält nicht mehr nur Monte-Carlo-Engines.

Außerdem

  • Aufträge nummeriert, mit Zeitstempel versehen und in einer Liste aufbewahrt, die TreeLevel wieder öffnet.
  • Wirkungsquerschnitt dort gelesen, wo jeder Generator ihn ablegt: Zeile C von Asciiv3, Attribut GenCrossSection oder Integrationstabelle.

Bekanntes Problem

Läuft Sherpa in einer eigenen WSL-Installation statt im Image, fällt sein Wirkungsquerschnitt auf Leptonenstrahlen zu hoch aus: Die QED-Anfangszustandsstrahlung bleibt dort eingeschaltet, und e⁻e⁺ → b b̄ bei 200 GeV ergibt rund fünfzehn Pikobarn statt 3,2. Über das Image ghcr.io/gpasa/treelevel-tools ist das behoben.

TreeLevel Tools steht unter GPL v3 oder neuer (siehe LICENSE.txt im Archiv); jeder Generator behält seine eigene Lizenz, siehe unten.

Italiano

Sostituita dalla 0.3.1. Questa riconosce l'immagine solo con il tag :0.3.0; la 0.3.1 accetta anche :latest, quello che scarica docker pull senza numero.

Il motore che fa girare i generatori Monte Carlo per TreeLevel su Windows. Si installa scompattando l'archivio in %LOCALAPPDATA%\Programs — nessun programma d'installazione, nulla nel registro.

Scegliete l'archivio della vostra macchina: arm64 per un PC Copilot+ o un tablet ARM, x64 ovunque altrove. Nel dubbio, la x64 funziona anche su ARM, in emulazione.

Che cosa contiene l'archivio: il motore e il modulo Pythia 8 compilato per questa architettura. Herwig, Sherpa, WHIZARD e CalcHEP passano dall'immagine container ghcr.io/gpasa/treelevel-tools, che richiede Docker. Scaricatela con il suo numero:

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

Questa versione del motore riconosce solo questo tag: un'immagine scaricata senza numero (quindi :latest) è sì sulla macchina, ma TreeLevel non ne propone i generatori. I due tag designano la stessa immagine; se avete già latest, il comando qui sopra aggiunge solo il tag. Docker Desktop deve essere avviato quando TreeLevel parte.

Cinque generatori, due famiglie

Pythia 8 e Herwig 7 vestono gli eventi partonici che TreeLevel dà loro: sciame, adronizzazione, decadimenti.

Sherpa 3, WHIZARD 3 e CalcHEP 3 non hanno un lettore Les Houches — calcolano da sé il processo descritto dal diagramma. Il protocollo trasmette loro quindi una descrizione del processo (fasci, energie, stato finale, ordini di accoppiamento) accanto agli eventi.

Misurato: e⁻e⁺ → W⁺W⁻ a 200 GeV

motore σ
TreeLevel 19,22 pb
WHIZARD 3.1.6 19,441 ± 0,006 pb
CalcHEP 3.9.2 20,42 pb
Sherpa 3.0.5 18,2 ± 1,1 pb

Gli scarti sono scelte di schema degli accoppiamenti, non errori.

Novità di questa versione

  • La modalità collisore. Il generatore riceve solo i fasci e l'energia, mai uno stato finale: produce l'intera miscela, come una vera macchina, e TreeLevel conta poi gli eventi che portano la firma del processo disegnato — il che misura una sezione d'urto invece di calcolarla. Sei famiglie di canali, tra cui la QCD dura, la fotoproduzione e la sezione d'urto totale. Per ora Pythia 8.
  • Due configurazioni di macchina assemblate. Un fascio di leptoni entra come leptone o come il flusso di fotoni che irraggia, mai entrambi in una stessa estrazione: il motore estrae entrambi e tiene di ciascuno la parte che la sua sezione d'urto gli vale.
  • La sezione d'urto riportata è quella dopo l'ultimo evento. Pythia normalizza dopo il suo ciclo; il driver scriveva la stima corrente, sbagliata del 12 % su qualche centinaio di eventi.
  • Il programma si chiama TreeLevel Tools, e l'eseguibile treelevel-tools.exe. Non porta più soltanto motori Monte Carlo.

Inoltre

  • Lavori numerati, datati e conservati in un elenco, che TreeLevel riapre.
  • Sezione d'urto letta là dove ogni generatore la mette: riga C di Asciiv3, attributo GenCrossSection, o tabella d'integrazione.

Problema noto

Se Sherpa gira in un'installazione WSL personale anziché nell'immagine, la sua sezione d'urto su fasci di leptoni risulta troppo alta: la radiazione iniziale di QED vi resta accesa, ed e⁻e⁺ → b b̄ a 200 GeV dà una quindicina di picobarn invece di 3,2. Tramite l'immagine ghcr.io/gpasa/treelevel-tools, è corretto.

TreeLevel Tools è sotto GPL v3 o successiva (vedi LICENSE.txt nell'archivio); ogni generatore mantiene la propria licenza, qui sotto.

Español

Sustituida por la 0.3.1. Esta solo reconoce la imagen con la etiqueta :0.3.0; la 0.3.1 acepta también :latest, la que descarga docker pull sin número.

El motor que hace funcionar los generadores Monte Carlo para TreeLevel en Windows. Se instala desplegando el archivo en %LOCALAPPDATA%\Programs — sin instalador, nada en el registro.

Elija el archivo de su máquina: arm64 para un PC Copilot+ o una tableta ARM, x64 en todos los demás casos. En caso de duda, el x64 funciona también en ARM, en emulación.

Lo que contiene el archivo: el motor y el módulo Pythia 8 compilado para esta arquitectura. Herwig, Sherpa, WHIZARD y CalcHEP pasan por la imagen de contenedor ghcr.io/gpasa/treelevel-tools, que exige Docker. Descárguela con su número:

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

Esta versión del motor solo reconoce esa etiqueta: una imagen descargada sin número (es decir, :latest) está en la máquina, pero TreeLevel no ofrece sus generadores. Las dos etiquetas designan la misma imagen; si ya tiene latest, el comando anterior solo añade la etiqueta. Docker Desktop debe estar en marcha cuando TreeLevel arranca.

Cinco generadores, dos familias

Pythia 8 y Herwig 7 visten los sucesos partónicos que TreeLevel les da: cascada, hadronización, desintegraciones.

Sherpa 3, WHIZARD 3 y CalcHEP 3 no tienen lector Les Houches — calculan por sí mismos el proceso descrito por el diagrama. Por eso el protocolo les transmite una descripción del proceso (haces, energías, estado final, órdenes de acoplamiento) junto a los sucesos.

Medido: e⁻e⁺ → W⁺W⁻ a 200 GeV

motor σ
TreeLevel 19,22 pb
WHIZARD 3.1.6 19,441 ± 0,006 pb
CalcHEP 3.9.2 20,42 pb
Sherpa 3.0.5 18,2 ± 1,1 pb

Las diferencias se deben a la elección del esquema de acoplamientos, no a errores.

Novedades de esta versión

  • El modo colisionador. El generador solo recibe los haces y la energía, nunca un estado final: produce la mezcla entera, como una máquina real, y TreeLevel cuenta después los sucesos que llevan la firma del proceso dibujado — lo que mide una sección eficaz en lugar de calcularla. Seis familias de canales, entre ellas la QCD dura, la fotoproducción y la sección eficaz total. Por ahora, Pythia 8.
  • Dos configuraciones de máquina combinadas. Un haz de leptones entra como leptón o como el flujo de fotones que radia, nunca ambos en una misma generación: el motor genera los dos y conserva de cada uno la parte que le corresponde según su sección eficaz.
  • La sección eficaz indicada es la posterior al último suceso. Pythia normaliza después de su bucle; el controlador escribía la estimación en curso, errónea en un 12 % sobre unos cientos de sucesos.
  • El programa se llama TreeLevel Tools, y el ejecutable treelevel-tools.exe. Ya no lleva solo motores Monte Carlo.

También

  • Trabajos numerados, con fecha y hora y conservados en una lista, que TreeLevel vuelve a abrir.
  • Sección eficaz leída allí donde cada generador la pone: línea C de Asciiv3, atributo GenCrossSection, o tabla de integración.

Problema conocido

Si Sherpa funciona en una instalación WSL propia en lugar de en la imagen, su sección eficaz sobre haces de leptones sale demasiado alta: la radiación inicial de QED sigue activada, y e⁻e⁺ → b b̄ a 200 GeV da unos quince picobarns en lugar de 3,2. Mediante la imagen ghcr.io/gpasa/treelevel-tools, está corregido.

TreeLevel Tools está bajo GPL v3 o posterior (véase LICENSE.txt en el archivo); cada generador conserva su propia licencia, más abajo.

Português (Brasil)

Substituída pela 0.3.1. Esta só reconhece a imagem com a etiqueta :0.3.0; a 0.3.1 também aceita :latest, a que docker pull baixa sem número.

O motor que roda os geradores Monte Carlo para o TreeLevel no Windows. Ele é instalado descompactando o arquivo em %LOCALAPPDATA%\Programs — sem instalador, nada no registro.

Escolha o arquivo da sua máquina: arm64 para um PC Copilot+ ou um tablet ARM, x64 em todos os outros casos. Na dúvida, o x64 também funciona no ARM, em emulação.

O que o arquivo contém: o motor e o módulo Pythia 8 compilado para esta arquitetura. Herwig, Sherpa, WHIZARD e CalcHEP passam pela imagem de contêiner ghcr.io/gpasa/treelevel-tools, que exige o Docker. Baixe-a com o número:

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

Esta versão do motor só reconhece essa etiqueta: uma imagem baixada sem número (portanto :latest) está na máquina, mas o TreeLevel não oferece os geradores dela. As duas etiquetas designam a mesma imagem; se você já tem latest, o comando acima só acrescenta a etiqueta. O Docker Desktop precisa estar em execução quando o TreeLevel é iniciado.

Cinco geradores, duas famílias

Pythia 8 e Herwig 7 completam os eventos partônicos que o TreeLevel lhes entrega: chuveiro, hadronização, decaimentos.

Sherpa 3, WHIZARD 3 e CalcHEP 3 não têm leitor Les Houches — eles mesmos calculam o processo descrito pelo diagrama. Por isso o protocolo lhes transmite uma descrição do processo (feixes, energias, estado final, ordens de acoplamento) junto com os eventos.

Medido: e⁻e⁺ → W⁺W⁻ a 200 GeV

motor σ
TreeLevel 19,22 pb
WHIZARD 3.1.6 19,441 ± 0,006 pb
CalcHEP 3.9.2 20,42 pb
Sherpa 3.0.5 18,2 ± 1,1 pb

As diferenças vêm da escolha do esquema de acoplamentos, não de erros.

Novidades desta versão

  • O modo colisor. O gerador recebe apenas os feixes e a energia, nunca um estado final: produz a mistura inteira, como uma máquina real, e o TreeLevel conta em seguida os eventos que trazem a assinatura do processo desenhado — o que mede uma seção de choque em vez de calculá-la. Seis famílias de canais, entre elas a QCD dura, a fotoprodução e a seção de choque total. Por enquanto, Pythia 8.
  • Duas configurações de máquina combinadas. Um feixe de léptons entra como lépton ou como o fluxo de fótons que ele irradia, nunca os dois em uma mesma geração: o motor gera os dois e guarda de cada um a parte que lhe cabe segundo sua seção de choque.
  • A seção de choque informada é a de depois do último evento. O Pythia normaliza após o seu laço; o driver escrevia a estimativa corrente, errada em 12 % com algumas centenas de eventos.
  • O programa se chama TreeLevel Tools, e o executável treelevel-tools.exe. Ele não traz mais apenas motores Monte Carlo.

Também

  • Trabalhos numerados, com data e hora e guardados em uma lista, que o TreeLevel reabre.
  • Seção de choque lida onde cada gerador a coloca: linha C do Asciiv3, atributo GenCrossSection, ou tabela de integração.

Problema conhecido

Se o Sherpa roda em uma instalação WSL própria em vez da imagem, sua seção de choque com feixes de léptons sai alta demais: a radiação inicial de QED continua ligada, e e⁻e⁺ → b b̄ a 200 GeV dá uns quinze picobarns em vez de 3,2. Pela imagem ghcr.io/gpasa/treelevel-tools, isso está corrigido.

O TreeLevel Tools é GPL v3 ou posterior (veja LICENSE.txt no arquivo); cada gerador mantém sua própria licença, abaixo.

Русский

Заменена версией 0.3.1. Эта версия распознаёт образ только под тегом :0.3.0; 0.3.1 принимает и :latest — тот, который скачивает docker pull без номера.

Ядро, которое запускает генераторы Монте-Карло для TreeLevel в Windows. Устанавливается распаковкой архива в %LOCALAPPDATA%\Programs — ни установщика, ни записей в реестре.

Выберите архив для своей машины: arm64 для ПК Copilot+ или планшета на ARM, x64 во всех остальных случаях. В случае сомнений x64 работает и на ARM, под эмуляцией.

Что содержит архив: ядро и модуль Pythia 8, скомпилированный для этой архитектуры. Herwig, Sherpa, WHIZARD и CalcHEP идут через образ контейнера ghcr.io/gpasa/treelevel-tools, которому нужен Docker. Скачивайте его с номером:

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

Эта версия ядра распознаёт только этот тег: образ, скачанный без номера (то есть :latest), действительно есть на машине, но TreeLevel не предлагает его генераторы. Оба тега обозначают один и тот же образ; если у вас уже есть latest, команда выше лишь добавит тег. Docker Desktop должен быть запущен, когда стартует TreeLevel.

Пять генераторов, два семейства

Pythia 8 и Herwig 7 достраивают партонные события, которые им передаёт TreeLevel: ливень, адронизация, распады.

У Sherpa 3, WHIZARD 3 и CalcHEP 3 нет считывателя Les Houches — они сами вычисляют процесс, описанный диаграммой. Поэтому протокол передаёт им, наряду с событиями, описание процесса (пучки, энергии, конечное состояние, порядки по константам связи).

Измерено: e⁻e⁺ → W⁺W⁻ при 200 GeV

программа σ
TreeLevel 19,22 pb
WHIZARD 3.1.6 19,441 ± 0,006 pb
CalcHEP 3.9.2 20,42 pb
Sherpa 3.0.5 18,2 ± 1,1 pb

Расхождения объясняются выбором схемы констант связи, а не ошибками.

Новое в этой версии

  • Режим коллайдера. Генератор получает только пучки и энергию, никогда — конечное состояние: он производит всю смесь, как настоящий ускоритель, а TreeLevel затем подсчитывает события, несущие сигнатуру нарисованного процесса, — так сечение измеряется, а не вычисляется. Шесть семейств каналов, в том числе жёсткая КХД, фоторождение и полное сечение. Пока только Pythia 8.
  • Две конфигурации ускорителя, собранные вместе. Лептонный пучок входит либо как лептон, либо как поток фотонов, который он излучает, но никогда не как то и другое в одном розыгрыше: ядро разыгрывает оба варианта и оставляет от каждого долю, которая соответствует его сечению.
  • Сообщаемое сечение — это сечение после последнего события. Pythia нормирует после своего цикла; управляющая программа записывала текущую оценку, ошибочную на 12 % при нескольких сотнях событий.
  • Программа называется TreeLevel Tools, а исполняемый файл — treelevel-tools.exe. Она содержит уже не только программы Монте-Карло.

Также

  • Задания пронумерованы, снабжены отметкой времени и хранятся в списке, который TreeLevel открывает снова.
  • Сечение считывается там, куда его помещает каждый генератор: строка C в Asciiv3, атрибут GenCrossSection или таблица интегрирования.

Известная проблема

Если Sherpa работает в собственной установке WSL, а не в образе, его сечение на лептонных пучках получается завышенным: начальное излучение КЭД там остаётся включённым, и e⁻e⁺ → b b̄ при 200 GeV даёт около пятнадцати пикобарн вместо 3,2. Через образ ghcr.io/gpasa/treelevel-tools это исправлено.

TreeLevel Tools распространяется под GPL v3 или более поздней (см. LICENSE.txt в архиве); у каждого генератора своя лицензия, см. ниже.

简体中文

已被 0.3.1 取代。本版本只识别标签为 :0.3.0 的镜像;0.3.1 还接受 :latest,即不带版本号的 docker pull 所拉取的标签。

本引擎为 Windows 上的 TreeLevel 运行蒙特卡罗生成器。安装方法是把压缩包解压到 %LOCALAPPDATA%\Programs——没有安装程序,注册表里什么也不留。

选择与您的机器相符的压缩包:Copilot+ PC 或 ARM 平板用 arm64,其他情况一律用 x64。拿不准时,x64 版本在 ARM 上也能以模拟方式运行。

压缩包内容:引擎以及为该架构编译的 Pythia 8 模块。Herwig、Sherpa、WHIZARD 与 CalcHEP 经由容器镜像 ghcr.io/gpasa/treelevel-tools 运行,这需要 Docker。拉取时请带上版本号:

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

此版本的引擎只识别这个标签:不带版本号拉取的镜像(即 :latest)确实在机器上,但 TreeLevel 不会提供其中的生成器。两个标签指向同一个镜像;如果您已经有 latest,上面的命令只会添加标签。TreeLevel 启动时 Docker Desktop 必须已在运行。

五个生成器,两个家族

Pythia 8 与 Herwig 7 为 TreeLevel 交给它们的部分子事件补全物理:簇射、强子化、衰变。

Sherpa 3、WHIZARD 3 与 CalcHEP 3 没有 Les Houches 读取器——它们自行计算图所描述的过程。因此,协议在事件之外还向它们传递过程的描述(束流、能量、末态、耦合阶数)。

实测:200 GeV 下的 e⁻e⁺ → W⁺W⁻

引擎 σ
TreeLevel 19.22 pb
WHIZARD 3.1.6 19.441 ± 0.006 pb
CalcHEP 3.9.2 20.42 pb
Sherpa 3.0.5 18.2 ± 1.1 pb

差异来自耦合方案的选择,而非错误。

本版本新增

  • 对撞机模式。生成器只接收束流和能量,从不接收末态:它像一台真正的加速器那样产生完整的混合,TreeLevel 随后统计带有所画过程特征的事件——这是在测量截面,而不是计算截面。共有六类道,其中包括硬 QCD、光致产生和总截面。目前仅限 Pythia 8。
  • 两种加速器配置的组合。轻子束流要么作为轻子进入,要么作为它所辐射的光子流进入,从不在同一次抽样中兼为两者:引擎对两者都进行抽样,并从每一种中保留其截面所对应的份额。
  • 报告的截面是最后一个事件之后的值。Pythia 在其循环结束后进行归一化;驱动程序原先写出的是当前的估计值,在几百个事件上偏差 12%。
  • 程序名为 TreeLevel Tools,可执行文件为 treelevel-tools.exe。它承载的已不只是蒙特卡罗引擎。

其他

  • 作业带编号、带时间戳并保存在列表中,可由 TreeLevel 重新打开。
  • 截面从每个生成器存放它的位置读取:Asciiv3 的 C 行、GenCrossSection 属性或积分表。

已知问题

如果 Sherpa 在个人的 WSL 安装中运行,而不是在镜像中运行,它在轻子束流上的截面会偏高:QED 初态辐射在那里仍处于开启状态,200 GeV 下的 e⁻e⁺ → b b̄ 给出约十五皮靶,而非 3.2。通过镜像 ghcr.io/gpasa/treelevel-tools 运行时,此问题已修正。

TreeLevel Tools 以 GPL v3 或更高版本发布(见压缩包中的 LICENSE.txt);每个生成器保留其自身的许可证,见下文。

日本語

0.3.1 に置き換えられました。このバージョンは、タグ :0.3.0 のイメージしか認識しません。0.3.1 は、番号なしの docker pull が取得する :latest も受け付けます。

Windows 上の TreeLevel のためにモンテカルロ生成器を動かすエンジンです。書庫を %LOCALAPPDATA%\Programs に展開するだけでインストールできます——インストーラもなく、レジストリにも何も残しません。

お使いのマシンに合う書庫を選んでください:Copilot+ PC や ARM タブレットなら arm64、それ以外はすべて x64。迷ったら、x64 版も ARM でエミュレーションで動きます。

書庫の内容:エンジンと、このアーキテクチャ向けにコンパイルされた Pythia 8 モジュール。Herwig、Sherpa、WHIZARD、CalcHEP はコンテナイメージ ghcr.io/gpasa/treelevel-tools を通ります。それには Docker が必要です。番号付きで pull してください:

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

このバージョンのエンジンはこのタグしか認識しません:番号なしで pull したイメージ(つまり :latest)はマシンに確かにありますが、TreeLevel はその生成器を提示しません。二つのタグは同じイメージを指しています。すでに latest がある場合、上のコマンドはタグを加えるだけです。TreeLevel の起動時に Docker Desktop が動いている必要があります。

五つの生成器、二つの系統

Pythia 8 と Herwig 7 は、TreeLevel が渡すパートンのイベントに肉付けします:シャワー、ハドロン化、崩壊。

Sherpa 3、WHIZARD 3、CalcHEP 3 には Les Houches リーダーがありません——ダイアグラムが表す過程を自ら計算します。そこでプロトコルは、イベントと並べて過程の記述(ビーム、エネルギー、終状態、結合の次数)を渡します。

測定:200 GeV での e⁻e⁺ → W⁺W⁻

エンジン σ
TreeLevel 19.22 pb
WHIZARD 3.1.6 19.441 ± 0.006 pb
CalcHEP 3.9.2 20.42 pb
Sherpa 3.0.5 18.2 ± 1.1 pb

差は結合定数のスキームの選び方によるもので、誤りではありません。

このバージョンの新機能

  • コライダーモード。生成器が受け取るのはビームとエネルギーだけで、終状態は決して受け取りません:本物の加速器のように混合全体を生み出し、TreeLevel はそのあと、描かれた過程の特徴を持つイベントを数えます——断面積を計算する代わりに測定するのです。六つのチャンネル群があり、ハード QCD、光生成、全断面積を含みます。今のところ Pythia 8 のみです。
  • 二つの加速器構成の組み合わせ。レプトンビームはレプトンとして、あるいはそれが放射する光子のフラックスとして入り、同じ試行で両方になることはありません:エンジンは両方を生成し、それぞれの断面積に見合った割合を各々から残します。
  • 報告される断面積は最後のイベントの後の値です。Pythia はループの後で規格化します。ドライバは途中の推定値を書いており、数百イベントでは 12% ずれていました。
  • プログラムの名前は TreeLevel Tools、実行ファイルは treelevel-tools.exe です。もはやモンテカルロエンジンだけを収めるものではありません。

その他

  • ジョブには番号と日時が付き、一覧に保存され、TreeLevel が開き直せます。
  • 断面積は各生成器が置く場所から読み取ります:Asciiv3 の C 行、GenCrossSection 属性、または積分表。

既知の問題

Sherpa がイメージではなく個人の WSL 環境で動く場合、レプトンビームでの断面積が高く出すぎます:そこでは QED の始状態放射がオンのままで、200 GeV での e⁻e⁺ → b b̄ が 3.2 ではなく十五ピコバーンほどになります。イメージ ghcr.io/gpasa/treelevel-tools を通せば、これは修正されています。

TreeLevel Tools は GPL v3 以降のもとにあります(書庫の LICENSE.txt を参照)。各生成器はそれぞれのライセンスを保ちます。下記を参照してください。

한국어

0.3.1로 대체되었습니다. 이 버전은 :0.3.0 태그로만 이미지를 인식합니다. 0.3.1은 번호 없는 docker pull이 받는 :latest도 받아들입니다.

Windows에서 TreeLevel을 위해 몬테카를로 생성기를 돌리는 엔진입니다. 압축 파일을 %LOCALAPPDATA%\Programs에 풀기만 하면 설치됩니다—설치 프로그램도 없고 레지스트리에 남는 것도 없습니다.

여러분의 컴퓨터에 맞는 압축 파일을 고르십시오: Copilot+ PC나 ARM 태블릿이면 arm64, 그 밖에는 모두 x64. 헷갈릴 때는 x64판도 ARM에서 에뮬레이션으로 돌아갑니다.

압축 파일의 내용: 엔진과, 이 아키텍처용으로 컴파일된 Pythia 8 모듈. Herwig, Sherpa, WHIZARD, CalcHEP은 컨테이너 이미지 ghcr.io/gpasa/treelevel-tools를 거치며, 이 이미지에는 Docker가 필요합니다. 번호를 붙여 받으십시오:

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

이 버전의 엔진은 이 태그만 인식합니다: 번호 없이 받은 이미지(즉 :latest)는 컴퓨터에 분명히 있지만, TreeLevel은 그 생성기를 제공하지 않습니다. 두 태그는 같은 이미지를 가리킵니다. 이미 latest가 있다면 위 명령은 태그만 덧붙입니다. TreeLevel이 시작할 때 Docker Desktop이 실행 중이어야 합니다.

생성기 다섯, 두 계열

Pythia 8과 Herwig 7은 TreeLevel이 넘겨주는 파톤 사건을 완성합니다: 샤워, 강입자화, 붕괴.

Sherpa 3, WHIZARD 3, CalcHEP 3에는 Les Houches 판독기가 없습니다—다이어그램이 기술하는 과정을 직접 계산합니다. 그래서 프로토콜은 사건과 나란히 과정의 기술(빔, 에너지, 최종 상태, 결합 차수)을 이들에게 전달합니다.

측정: 200 GeV에서 e⁻e⁺ → W⁺W⁻

엔진 σ
TreeLevel 19.22 pb
WHIZARD 3.1.6 19.441 ± 0.006 pb
CalcHEP 3.9.2 20.42 pb
Sherpa 3.0.5 18.2 ± 1.1 pb

차이는 결합 스킴의 선택에서 오는 것이지, 오류가 아닙니다.

이번 버전의 새로운 점

  • 충돌기 모드. 생성기는 빔과 에너지만 받을 뿐 최종 상태는 결코 받지 않습니다: 진짜 가속기처럼 혼합 전체를 만들어 내고, TreeLevel은 그다음 그려진 과정의 특징을 지닌 사건을 셉니다—단면적을 계산하는 대신 측정하는 것입니다. 채널 계열은 여섯 가지이며, 그중에는 경성 QCD, 광생성, 전체 단면적이 있습니다. 지금은 Pythia 8만 해당합니다.
  • 두 가지 가속기 구성의 조합. 렙톤 빔은 렙톤으로, 또는 그것이 복사하는 광자 선속으로 들어가며, 한 번의 추출에서 둘 다가 되는 일은 없습니다: 엔진은 둘 다 추출하고, 각각의 단면적에 해당하는 몫을 각각에서 남깁니다.
  • 보고되는 단면적은 마지막 사건 이후의 값입니다. Pythia는 루프가 끝난 뒤에 정규화합니다. 드라이버는 진행 중인 추정값을 쓰고 있었고, 이는 수백 개 사건에서 12% 어긋났습니다.
  • 프로그램 이름은 TreeLevel Tools, 실행 파일은 treelevel-tools.exe입니다. 이제 몬테카를로 엔진만 담고 있는 것이 아닙니다.

그 밖에

  • 작업에는 번호와 시각이 매겨지고 목록에 보관되며, TreeLevel이 다시 엽니다.
  • 단면적은 각 생성기가 두는 곳에서 읽습니다: Asciiv3의 C 줄, GenCrossSection 속성, 또는 적분 표.

알려진 문제

Sherpa가 이미지가 아니라 개인 WSL 설치에서 실행되면, 렙톤 빔에서의 단면적이 너무 높게 나옵니다: 거기서는 QED 초기 상태 복사가 켜진 채로 남아, 200 GeV에서 e⁻e⁺ → b b̄가 3.2 대신 열다섯 피코반가량을 냅니다. ghcr.io/gpasa/treelevel-tools 이미지를 거치면 바로잡혀 있습니다.

TreeLevel Tools는 GPL v3 이상을 따릅니다(압축 파일 안의 LICENSE.txt 참조). 각 생성기는 저마다의 사용권을 유지합니다. 아래를 보십시오.

हिन्दी

0.3.1 द्वारा प्रतिस्थापित। यह संस्करण इमेज को केवल :0.3.0 टैग के अंतर्गत पहचानता है; 0.3.1 :latest भी स्वीकार करता है, वह टैग जिसे docker pull बिना संख्या के खींचता है।

वह इंजन जो Windows पर TreeLevel के लिए मोंटे कार्लो जनक चलाता है। इसे स्थापित करने के लिए आर्काइव को %LOCALAPPDATA%\Programs में निकालिए — कोई संस्थापक नहीं, रजिस्ट्री में कुछ नहीं।

अपनी मशीन का आर्काइव चुनिए: Copilot+ PC या ARM टैबलेट के लिए arm64, बाकी हर जगह x64। संदेह हो तो x64 भी ARM पर, अनुकरण के सहारे, चलता है।

आर्काइव में क्या है: इंजन और इस वास्तुकला के लिए संकलित Pythia 8 मॉड्यूल। Herwig, Sherpa, WHIZARD और CalcHEP कंटेनर इमेज ghcr.io/gpasa/treelevel-tools के माध्यम से चलते हैं, जिसके लिए Docker चाहिए। इसे उसकी संख्या के साथ खींचिए:

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

इंजन का यह संस्करण केवल यही टैग पहचानता है: बिना संख्या के खींची गई इमेज (यानी :latest) मशीन पर होती तो है, पर TreeLevel उसके जनक प्रस्तुत नहीं करता। दोनों टैग एक ही इमेज को दर्शाते हैं; यदि आपके पास पहले से latest है, तो ऊपर का आदेश केवल टैग जोड़ता है। TreeLevel शुरू होते समय Docker Desktop चालू होना चाहिए।

पाँच जनक, दो परिवार

Pythia 8 और Herwig 7 उन पार्टनी घटनाओं को पूर्ण करते हैं जो TreeLevel उन्हें देता है: शावर, हैड्रॉनीकरण, क्षय।

Sherpa 3, WHIZARD 3 और CalcHEP 3 के पास Les Houches पाठक नहीं है — वे आरेख द्वारा वर्णित प्रक्रिया की गणना स्वयं करते हैं। इसलिए प्रोटोकॉल उन्हें घटनाओं के साथ प्रक्रिया का एक विवरण (किरणपुंज, ऊर्जाएँ, अंतिम अवस्था, युग्मन कोटियाँ) भेजता है।

मापा गया: 200 GeV पर e⁻e⁺ → W⁺W⁻

प्रोग्राम σ
TreeLevel 19.22 pb
WHIZARD 3.1.6 19.441 ± 0.006 pb
CalcHEP 3.9.2 20.42 pb
Sherpa 3.0.5 18.2 ± 1.1 pb

अंतर युग्मन-योजना के चुनावों से हैं, त्रुटियों से नहीं।

इस संस्करण में नया

  • कोलाइडर मोड। जनक को केवल किरणपुंज और ऊर्जा मिलती है, कभी अंतिम अवस्था नहीं: वह एक असली त्वरक की तरह पूरा मिश्रण उत्पन्न करता है, और फिर TreeLevel उन घटनाओं को गिनता है जिनमें आरेखित प्रक्रिया का चिह्न होता है — इससे अनुप्रस्थ काट की गणना के बजाय उसका मापन होता है। चैनलों के छह परिवार, जिनमें कठोर QCD, फ़ोटो-उत्पादन और कुल अनुप्रस्थ काट शामिल हैं। अभी केवल Pythia 8।
  • त्वरक के दो विन्यास, एक साथ जोड़े गए। लेप्टॉन किरणपुंज या तो लेप्टॉन के रूप में प्रवेश करता है या अपने द्वारा विकिरित फ़ोटॉन प्रवाह के रूप में, एक ही प्रतिचयन में कभी दोनों नहीं: इंजन दोनों का प्रतिचयन करता है और हर एक का उतना अंश रखता है जितना उसका अनुप्रस्थ काट उसे देता है।
  • बताया गया अनुप्रस्थ काट अंतिम घटना के बाद का है। Pythia अपने लूप के बाद सामान्यीकरण करता है; ड्राइवर चालू अनुमान लिखता था, जो कुछ सौ घटनाओं पर 12% गलत था।
  • प्रोग्राम का नाम TreeLevel Tools है, और निष्पाद्य फ़ाइल का treelevel-tools.exe। इसमें अब केवल मोंटे कार्लो इंजन ही नहीं हैं।

और भी

  • कार्य क्रमांकित, समय-अंकित और एक सूची में सुरक्षित, जिसे TreeLevel फिर से खोलता है।
  • अनुप्रस्थ काट वहीं से पढ़ा जाता है जहाँ हर जनक उसे रखता है: Asciiv3 की C पंक्ति, GenCrossSection एट्रिब्यूट, या समाकलन तालिका।

ज्ञात समस्या

यदि Sherpa इमेज के बजाय किसी निजी WSL स्थापना में चलता है, तो लेप्टॉन किरणपुंजों पर उसका अनुप्रस्थ काट बहुत ऊँचा आता है: वहाँ QED का प्रारंभिक विकिरण चालू रहता है, और 200 GeV पर e⁻e⁺ → b b̄ 3.2 के बजाय लगभग पंद्रह पिकोबार्न देता है। इमेज ghcr.io/gpasa/treelevel-tools के माध्यम से यह ठीक है।

TreeLevel Tools GPL v3 या उसके बाद के संस्करण के अंतर्गत है (आर्काइव में LICENSE.txt देखें); हर जनक का अपना लाइसेंस बना रहता है, नीचे देखें।

Links and credits — the generators, their authors and what to cite: CREDITS.md · in your language