ILC Instalación Software
De e-Ciencia
Tabla de contenidos |
ILCSOFT
Binarios: ilcsoft v01-04
Archivos binarios (precompilados para una SL4) v01-04: http://ilcsoft.desy.de/ilcsoft-bin-releases/v01-04-sl4-32bit-with-root.tgz
Necesarios ficheros de datos de geant4 (Data Files): http://geant4.web.cern.ch/geant4/support/download.shtml
Para instalar los binarios precompilados lo único que necesitamos es descompomprimir el tar.
Con esta versión, también nos viene precompilada la versión 5.16.0 del infame root.
Extracción y descompresión en ILCSOFT=/opt/exp_soft/ilc_local (disponible desde egeeui01.ifca.es y desde egaes). El script initILCSOFT.sh inicializa las variables de entorno necesarias. Así, los pasos necesarios para disponer del framework:
tumaquina$ ssh -X tuusuario@egeeui01.ifca.es egeeuii01$ ssh -X egaes egaes$ cd /opt/exp_soft/ilc_local egaes$ source initILCSOFT.sh v01-04 egaes$ cd
Se puede comprobar que todas la librerias están correctamente enlazadas: ldd $ILCSOFT/lib/*
Las siguientes lineas nos sirven para testear la instalación:
simjob anajob simjob.slcio Marlin -h Marlin -x > mysteer.xml export MARLIN_DLL=libMarlinReco.so:libLCFIVertex.so:libPandoraPFA.so export MARLIN_DLL=$MARLIN_DLL:libCEDViewer.so:libSiliconDigi.so:libOverlay.so:libEutelescope.so Marlin -c mysteer.xml ...
--En pocos días se instalarán el software de ilc a través de grid--
Descripción del Framework
Los paquetes que componen el framework de ilcsoft son:
- Marlin (Modular Analysis & Reconstruction for the LINear Collider)
- Framework basado en C++ para ILC que facilita el desarrollo modular de código, basado en el modelo de datos LCIO, de análisis y reconstrucción. http://ilcsoft.desy.de/marlin/v00-10-03/doc/html/index.html.
La clase básica de un módulo de Marlin es marlin::Processor que define un conjunto de llamadas que el usuario puede implementar en sus subclases. Mediante un fichero (steering file) podemos activar
los procesadores que necesitemos; éstos, a su vez, serán llamados para cada suceso utilizando LCEVENT como contenedor de datos entrada/salida.
- Eutelescope
- LCFIVertex
- MarlinTPC
- RAIDA Implementación AIDA de root.
- CED (C Event Display) Servidor del visor gráfico de sucesos.
- gear (GEometry Api for Reconstruction) Define una interfaz abstracta que describe la geometría del detector permitiendo, no sólo intercambiar diferentes métodos de reconstrcción para un componente específico del detector, sino también utilizar la misma reconstrucción para diferentes conceptos de detector. Los parámetros quedan definidos a través de un fichero. La documentación del API se encuentra
en http://ilcsoft.desy.de/gear/v00-09/doc/html/index.html
- lcio (Linear Collider Input/Output) Modelo de datos. La documentación del API se encuentra en http://lcio.desy.de/v01-10/doc/doxygen_api/html/index.html
- MarlinUtil Conjunto de clases útilies.
- ROOT Toolkit de analisis.
- CEDViewer Cliente del visor gŕafico de sucesos.
- Mokka Simulador (usando Geant4) para el ILC. En la base de datos de geometría de Mokka se proporcionan modelos para los detectores LDC (ILD) y SiD.
- lccd (Linear Collider Conditions Data toolkit)
- MarlinReco Toolkit basado en Marlin que proporciona algoritmos de reconstrucción.
- Overlay
GuineaPig
--Working--- Beam-beam interaction simulation tool: https://trac.lal.in2p3.fr/GuineaPig/wiki/DownloadSvn
JAS3
--Working---
Java Analysis Studio http://jas.freehep.org/jas3

