This wiki has been deprecated and will be removed soon.

The new Advanced Computing and e-Science wiki is located at http://grid.ifca.es/wiki.

Please update your bookmarks.

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.
Image:Marlin_gen.gif

  • 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

Image:DataModel.png

  • 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

Herramientas personales
Grid Administration
Users Support