TreeLevel
Español
PlataformaVersión

Instalación

Primero la aplicación, después los generadores — y solo si los quiere. TreeLevel calcula y genera sucesos por sí solo; los generadores externos sirven para vestirlos con una cascada y una hadronización, o para comparar.

Una aplicación, y nada más que instalar: TreeLevel calcula y genera sus sucesos él mismo.

La aplicación

TreeLevel se compra en el Mac App Store. Pide macOS 14 Sonoma o posterior, y funciona de forma nativa tanto en Apple silicon como en Intel. La compra es universal: la versión para iPad está incluida.

TreeLevel se compra en la App Store. Pide iPadOS 17 o posterior. La compra es universal: la versión para Mac está incluida.

En el iPad hay un solo generador externo: Pythia 8, compilado en WebAssembly y ejecutado dentro de la app, sin enviar nada. No forma parte de la app: se descarga desde los ajustes — véase más abajo. Herwig, Sherpa, WHIZARD, CalcHEP y el contenedor se quedan en el Mac y el PC: son programas aparte, que el iPad no permite ejecutar. La generación propia de TreeLevel, a nivel partónico, funciona en todas partes.

TreeLevel se compra en la Microsoft Store. Pide Windows 10 versión 2004 o posterior, o Windows 11, y funciona de forma nativa en x64 como en ARM64 — un PC Copilot+ recibe la versión ARM64, no emulación.

Por qué los generadores van aparte

Pythia, Herwig, Sherpa, WHIZARD y CalcHEP se publican bajo licencia GPL. Enlazarlos con una aplicación vendida en una tienda plantearía un problema de licencia, y distribuirlos juntos plantearía otro. Viven pues en un programa aparte, TreeLevel Tools, que usted instala y que TreeLevel detecta si está presente.

Nada pasa por la red: TreeLevel escribe una carpeta de trabajo en su disco, el programa la lee, calcula, y escribe los sucesos al lado. Si no hay ningún generador instalado, TreeLevel se atiene a su propio nivel partónico, que basta para todo lo que hace el espacio Cálculo.

TreeLevel ToolsMódulo Pythia 8

Una sola descarga, que trae el motor y cuatro generadores compilados para su máquina: Pythia 8 y Herwig 7, que visten los sucesos calculados por TreeLevel — cascada, hadronización, desintegraciones —, así como Sherpa 3 y CalcHEP 3, que calculan ellos mismos el proceso descrito por el diagrama. Nada más que instalar.

Una sola descarga, que trae el motor y el módulo Pythia 8 compilado para su máquina. Los demás generadores pasan por el contenedor, más abajo.

Tome el .dmg de la página de versiones y arrastre TreeLevel Tools a sus Aplicaciones. La aplicación está firmada y notarizada por Apple: macOS la verifica en silencio y solo pide, la primera vez, confirmación para abrir un programa descargado.

Tome el archivo que corresponde a su máquina en la página de versiones — TreeLevelTools-versión-x64.zip o -arm64.zip, unos 45 MB — y despliéguelo en:

%LOCALAPPDATA%\Programs

Esa es toda la instalación: sin instalador, sin nada en el registro. TreeLevel busca ahí, y luego en el PATH. Para borrarlo, elimine la carpeta.

Si no sabe qué arquitectura tiene: Configuración › Sistema › Acerca de, línea Tipo de sistema. En caso de duda, la versión x64 funciona en todas partes, en emulación sobre ARM.

No hay TreeLevel Tools en el iPad: Pythia 8 se instala allí como un módulo, desde los ajustes (la rueda dentada de la barra de herramientas), tarjeta Módulo Pythia 8. Pythia es software libre bajo licencia GPL: la app no lo contiene, lo descarga de la página de versiones de TreeLevel Tools y verifica cada archivo por su huella SHA-256 antes de instalarlo. Dos partes:

Pythia 8.318unos 14 MB, botón Descargar: cascada partónica, hadronización, desintegraciones y la fuente Máquina
Datos de los hadronesunos 55 MB, opcionales, botón Añadir: las densidades de partones, que dicen cómo se reparte la energía de un protón entre sus quarks y gluones; sin ellas, un haz de protones o de piones se rechaza

Ambas se quitan desde la misma tarjeta, botón Quitar.

Qué contiene cada paquete, sus versiones y los autores de los generadores: TreeLevel Tools.

El contenedor

Una imagen ya construida, que lleva los cinco generadores en un entorno coherente. En un Mac aporta WHIZARD 3, el único que no puede entregarse con TreeLevel Tools: reescribe cada proceso en Fortran y lo compila en ejecución.

Herwig, Sherpa, WHIZARD y CalcHEP exigen una cadena de compilación completa y horas de construcción. En lugar de imponérselos, se entregan en una imagen de contenedor ya construida, la misma para todos los sistemas.

Instale Docker Desktop, y luego, una sola vez:

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

TreeLevel Tools lo usa en cuanto está presente y Docker responde. La imagen pesa unos dos gigabytes desplegada.

El contenedor no es un sustituto silencioso. Un generador instalado de forma nativa y el mismo generador en la imagen no llevan ni las mismas versiones ni los mismos ajustes, y por tanto no dan exactamente la misma sección eficaz. TreeLevel Tools nunca pasa de uno a otro sin decirlo: es una casilla, desmarcada de origen.

Desde la 1.3, en el Mac, la casilla dice tout faire tourner dans l'image Docker («ejecutarlo todo en la imagen Docker»): marcada, la imagen lleva todos los trabajos y los generadores incluidos en TreeLevel Tools callan; si faltan Docker o la imagen, no se ofrece nada, en lugar de volver en silencio a los nativos.

Docker Desktop exige la virtualización. En una máquina física casi siempre está disponible; en una máquina virtual, hace falta que el anfitrión permita la virtualización anidada, cosa que no todos hacen. Sin ella, el módulo Pythia nativo funciona igualmente — precisamente por eso se entrega aparte.

Comprobar que todo responde

Abra el espacio Generación. La lista de generadores da lo que ha respondido, con los números de versión:

Un generador que figura en la lista ha respondido a la llamada: no basta con que esté instalado, hace falta que hable. Un módulo dañado no aparece ahí.

Ayuda › Acerca de TreeLevel da los mismos números, y es lo que hay que adjuntar a un informe: un resultado de física vale lo que valen las versiones que lo han producido.

TreeLevel › Acerca de da los mismos números, y es lo que hay que adjuntar a un informe: un resultado de física vale lo que valen las versiones que lo han producido.

También da la versión de TreeLevel Tools, y su botón Copiar las versiones lo pone todo en el portapapeles, listo para pegar en un mensaje.

En el iPad, la tarjeta Módulo Pythia 8 de los ajustes dice qué está instalado — Pythia, los datos de los hadrones — y cuánto pesa cada parte.

El módulo tiene su propio número, distinto del de Pythia: la tarjeta lo muestra — Pythia 8.318 (WebAssembly, módulo 0.5.0) —, y el final de los ajustes lo repite junto a la versión de la app, con el botón Copiar las versiones para un mensaje de asistencia. Cuando se publica una versión más reciente, la tarjeta ofrece Actualizar; la app también la toma por sí sola al arrancar, fuera de la red móvil, y comprueba cada archivo antes de instalarlo.

Dónde viven los archivos

Sus documentosdonde los guarde, en .feyndiag
Ajustes%LOCALAPPDATA%\TreeLevel
Trabajos del motorjunto a treelevel-tools.exe, en MCJobs\
Registro de un trabajoengine.log, en la carpeta del trabajo

Los trabajos pasados se vuelven a ver en el espacio Generación, fechados y con lo que pesan: una muestra de diez mil sucesos con cascada llega a algunos cientos de megabytes, y se acumula una docena sin darse cuenta. Cargar relee uno sin volver a lanzar nada, Borrar lo elimina.

Sus documentosdonde los guarde, en .feyndiag
Trabajos del motoren el recinto de seguridad de TreeLevel, bajo ~/Library/Containers/org.pasahome.Feyn/Data/Library/Application Support/MCJobs

Los trabajos pasados se vuelven a ver en el espacio Generación, fechados y con lo que pesan.

Sus documentos están donde usted los guarde, en .feyndiag: en la app Archivos, en el iPad o en iCloud Drive.

Los trabajos de Pythia se quedan en la app; Trabajos anteriores, en el espacio Generación, los fecha, dice cuánto pesan, los recarga o los borra.

Recuperar los ajustes devuelve al documento los ajustes de un trabajo — generador, número de sucesos, semilla y su máquina si la tenía — sin releer sus sucesos: solo queda volver a lanzar la generación.

Cuando algo va mal

La lista solo propone «TreeLevel — nivel partónico»

No se ha encontrado TreeLevel Tools, o no ha respondido. Compruebe la ubicación de arriba, y luego Comprobar de nuevo en el espacio Generación. El botón Indicar la ubicación… permite señalarla a mano.

En el iPad, el módulo Pythia no está instalado, o se quitó: ajustes (la rueda dentada), tarjeta Módulo Pythia 8, Descargar. Los demás generadores no existen en el iPad.

El trabajo falla de inmediato

El mensaje lleva la razón, y el botón Ver el registro… abre lo que el generador ha escrito, desplazado hasta el final — ahí está la causa. Los rechazos más frecuentes son haces que no pueden hacer lo que se les pide: dos leptones no llevan partones, un electrón y un protón no se aniquilan.

En el iPad, un haz de protones o de piones necesita los Datos de los hadrones: sin ellos, el trabajo se rechaza de entrada, y el mensaje lo dice. Se añaden desde la misma tarjeta de los ajustes.

Las fórmulas no aparecen

La presentación pasa por una vista web. Cierre y vuelva a abrir el documento; si persiste, comuníquelo con la versión del sistema.

Para lo demás, la página Soporte responde a las preguntas más frecuentes y dice cómo informar de un problema.