<<O>>  Difference Topic WebHome (r1.24 - 05 Oct 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 121 to 121

Added:
>
>


 <<O>>  Difference Topic WebHome (r1.23 - 28 Sep 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 118 to 118

      • Resolution in phi
      • Some remarks
Added:
>
>

 <<O>>  Difference Topic WebHome (r1.22 - 22 Sep 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 31 to 31

Added:
>
>

 <<O>>  Difference Topic WebHome (r1.21 - 18 Sep 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 11 to 11

  • 1. Intalacion del software de ILC
Added:
>
>

Added:
>
>
      • 0.Breve resumen del Software en ILC: Mokka and Marlin

      • i.Descripcion de paquetes de ILCSOFT
      • ii.Creacion de script de instalación
      • iii.Definicion de librerías dinamicas
 <<O>>  Difference Topic WebHome (r1.20 - 18 Sep 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Added:
>
>

Line: 107 to 114

      • Phi Parameters
      • Resolution in phi
      • Some remarks
Changed:
<
<
>
>

 <<O>>  Difference Topic WebHome (r1.19 - 15 Sep 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 107 to 107

      • Phi Parameters
      • Resolution in phi
      • Some remarks
Changed:
<
<
>
>

 <<O>>  Difference Topic WebHome (r1.18 - 03 Mar 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 86 to 86

Added:
>
>
      • Analisis de discos completos
        • Numero de hits en porcentaje
        • Numero de Hits por evento
        • Densidad de Hits
      • Analisis de discos divididos en 8 Petalos
        • Numero de hits en porcentaje
        • Numero de Hits por evento
        • Densidad de Hits
      • Analisis de discos divididos por zonas

      • Numero de hits en porcentaje
      • Numero de Hits por evento
      • Densidad de Hits
 <<O>>  Difference Topic WebHome (r1.17 - 18 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 87 to 87

      • Division de los discos por sectores (petalos)
      • Muestras utilizadas
      • Numero de hits en porcentaje
Added:
>
>
      • Numero de Hits por evento

      • Densidad de Hits
Added:
>
>
      • Influencia del fondo de pares

 <<O>>  Difference Topic WebHome (r1.16 - 10 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 83 to 83

Changed:
<
<
>
>

Added:
>
>

 <<O>>  Difference Topic WebHome (r1.15 - 05 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 66 to 66

Added:
>
>

 <<O>>  Difference Topic WebHome (r1.14 - 04 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

 <<O>>  Difference Topic WebHome (r1.13 - 02 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 27 to 27

Added:
>
>

Line: 63 to 64

Added:
>
>
      • Variables de la ntuple
      • El codigo de MyTracking

Line: 74 to 77

    • f. Primeros resultados para la LOI
Changed:
<
<
>
>

 <<O>>  Difference Topic WebHome (r1.12 - 02 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 14 to 14

      • iv.Definicion del path de los binarios ejecutables
      • v.Definicion de las variables de entorno
  • 2. Muestras de datos utilizadas para el analisis
Changed:
<
<
>
>

        • Definicion de los ficheros GEAR y LCIO usados por las muestras
        • Fichero Steer
        • Activacion de procesos
Changed:
<
<
      • ii. Dumpevent
      • iii. Visor de Eventos
>
>

Line: 30 to 31

Changed:
<
<
>
>

Changed:
<
<
      • TrackwiseClustering? Processor
>
>
      • TrackwiseClustering Processor

Changed:
<
<
>
>
  • 5. Algoritmo Particle Flow en la zona hacia delante

Line: 60 to 58

      • Porque es interesante la zona hacia delante?
      • Problemas en la zona hacia delante en ILD
      • Aplicacion del algoritmo Particle Flow en la zona hacia delante de ILD
Changed:
<
<

>
>

 <<O>>  Difference Topic WebHome (r1.11 - 02 Feb 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 21 to 21

        • Activacion de procesos
      • ii. Dumpevent
      • iii. Visor de Eventos
Changed:
<
<
>
>

Changed:
<
<
  • 4. Algoritmo Particle Flow en la zona hacia delante
>
>
  • 6. Algoritmo Particle Flow en la zona hacia delante

 <<O>>  Difference Topic WebHome (r1.10 - 08 Jan 2009 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 24 to 24

Added:
>
>

 <<O>>  Difference Topic WebHome (r1.9 - 22 Dec 2008 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

 <<O>>  Difference Topic WebHome (r1.8 - 22 Dec 2008 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

Line: 23 to 23

Added:
>
>
  • 3. Crear tu propio procesador
  • 4. Algoritmo Particle Flow en la zona hacia delante
    • a. Algoritmo Particle Flow
      • Introduccion
      • Concepto de Particle Flow
      • Metodo de calorimetria tradiccional vs Paradigma de Particle Flow
      • Reconstruccion con Particle Flow
      • La calorimetria con Particle Flow
      • Como funciona el Particle Flow?
    • b. El algoritmo Particle Flow en ILD
      • Pandora PFA
    • c. Algoritmo Particle Flow en la zona hacia delante
      • Importancia del Analisis Particle Flow
      • Porque es interesante la zona hacia delante?
      • Problemas en la zona hacia delante en ILD
      • Aplicacion del algoritmo Particle Flow en la zona hacia delante de ILD


Site Tools of the ILC Web

 <<O>>  Difference Topic WebHome (r1.7 - 11 Dec 2008 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

Tabla de contenidos:

  • 1. Intalacion del software de ILC
Changed:
<
<
    • a.Instalacion mediante ficheros binarios
>
>

      • i.En una maquina de 64 bits
      • ii.En una maquina de 32 bits
Changed:
<
<
    • b. Instalacion desde AFS de DESY
>
>

      • i.Descripcion de paquetes de ILCSOFT
      • ii.Creacion de script de instalación
      • iii.Definicion de librerías dinamicas
      • iv.Definicion del path de los binarios ejecutables
      • v.Definicion de las variables de entorno
  • 2. Muestras de datos utilizadas para el analisis
Changed:
<
<
    • a. Contenido de las muestras
      • i. Dumpevent
      • ii. Visor de Eventos
    • b. Digitalizacion
    • c. Reconstruccion
>
>

Deleted:
<
<

1. Intalacion del software de ILC

a. Instalacion mediante ficheros binarios

i. En una maquina de 64 bits

Pinchando aquí te descargarás el binario ya COMPILADO: http://ilcsoft.desy.de/portal/general_documentation/v01-04-sl4-32bit-with-root.tgz solo necesitas descomprimirlo:

tar xvzf v01-04-sl4-32bit-with-root.tgz
y seguir las instrucciones del README, i.e. inicializar algunas variables, descargarte los ficheros de Geant4 y colocarlos en el path adecuado:
ILCSOFT set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/v01-04
ILCBASE set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit
ROOTSYS set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/v01-04/root/5.1.6.00
y dentro de ILCBASE, ya cree un directorio llamada g4data (con ficheros de datos de procesos físicos del geant4 bajados de http://geant4.web.cern.ch/geant4/support/download.shtml, donde a su vez he ido poniendo cada uno de los ficheros llamandolos igual que en desy:
G4LEVELGAMMADATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataPhotonEvap/2.0/PhotonEvaporation
G4RADIOACTIVEDATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataRadiativeDecay/3.2
G4LEDATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataEMLOW/5.1
G4NEUTRONHPDATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataNDL/3.12
G4ABLADATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataABLA/3.0
Una vez hecho esto, inicializo la versión del release correspondiente y ejecuto initILCSOFT.sh
.  ./initILCSOFT.sh v01-04
Y ya puedo probar de lanzar el job de prueba (el README te describe cómo hacerlo):
simjob
anajob simjob.slcio
Marlin -h
Marlin -x
export MARLIN_DLL=libMarlinReco.so:libLCFIVertex.so:libPandoraPFA.so
export MARLIN_DLL=$MARLIN_DLL:libCEDViewer.so:libSiliconDigi.so:libOverlay.so:libEutelescope.so
Marlin -x > mysteer.xml
Marlin -c mysteer.xml
El problema es que esta instalación requiere de una maquina de 32 bits Me da error en la librería libg2c.so.0, que esta relacionada con fortran para maquinas de 64 bits

ii. Instalación mediante ficheros binarios en una maquina de 64 bits:

No crea todos los directorios que hay en afs/desy.de/group/it/ilcsoft/v01-04  no encuentra los ficheros xml de GEAR

b. Instalación del software de ilc desde AFS

Asi, como pone en la web ILCINSTALL: http://ilcsoft.desy.de/portal/software_packages/ilcinstall/ me he copiado el archivo ilscinstall.tar.gz y lo he descomprimido, y despues dentro del directorio ilcinstall he puesto: (debo poner ./ delante para ejecutarlo por requerimiento de seguridad de la USC)
./ilcsoft-install -p my_install_v01-04.cfg (previsualizacion de la instalación)
./ilcsoft-install -s my_install_v01-04.cfg (muestra un resumen de la instalacion y chequea con que paquetes el software se va a construir o linkar con ellos
./ilcsoft-install -i my_install_v01-04.cfg  (instalacion directamente)

i. Descripcion de los paquetes de ILCSOFT

Los paquetes de ILCSOFT a utilizar son los siguientes:
  • LCIO: LCIO is a persistency framework that defines a data model for linear collider detector studies. It is intended to be used in both simulation studies and analysis frameworks. Its light eight and portability makes it also suitable for use in detector R&D applications. It provides a C++ and a Java implementation with a common interface (API): http://lcio.desy.de/

  • CED: The C Event Display (CED) is a client server based event display for the Marlin Framework. This is the server part, which accepts connections form a Marlin processor, and displays the event on the screen.CED uses OpenGL? and the OpenGL? Utility Toolkit (GLUT). To install and run CED GLUT must be installed on your System: http://ilcsoft.desy.de/portal/software_packages/ced/

  • RAIDA: RAIDA is a ROOT implementation of AIDA (Abstract Interfaces for Data Analysis).RAIDA offers the possibility to create and fill n-tuple or histograms using standard ROOT objects with AIDA. our main application of RAIDA is to create ROOT output to be analysed using the ROOT program: http://ilcsoft.desy.de/portal/software_packages/raida/

  • CLHEP: A Class Library for High Energy Physics - is intended to be a set of HEP-specific foundation and utility classes such as random generators,physics vectors, geometry and linear algebra. CLHEP is structured in a set of packages independent of any external package: http://wwwasd.web.cern.ch/wwwasd/lhc++/clhep/

  • GSL: The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. http://www.gnu.org/software/gsl/

  • CERNLIB: The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN central computers. http://cernlib.web.cern.ch/cernlib/

  • GEAR: A geometry description toolkit for ILC reconstruction software.This description is different from the geometry description needed for the detailed simulation of the detector response.For the simualtion one needs very detailed knowledge of the material distribution in space whereas for the reconstruction mostly a higher level description of the subdetector's charcteristics is needed.It uses XML files for the definition of the subdetector's geometry parameters, to generic material properties in space, like the material's density at a given point or the integrated B-field along a (straight) path between two points: http://ilcsoft.desy.de/portal/software_packages/gear/index_eng.html

ii. Creacion del Script de instalacion

En primer lugar se debe editar el fichero my_install_v01-04.cfg y cambiar:
ilcsoft= ILCSoft ("/afs/desy.de/group/it/ilcsoft/v01-04")
por el directorio donde quiero que me ponga los links
ilcsoft=ILCSoft ("/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04")
Y puse la opcion de “install”, “link” o “use” a los distintos paquetes del software de ilc que queria utilizar con los path correspondientes, segun conviniese:
  • No es recomendable usar “link” es mejor usar “use” o “install”
  • Para los paquetes que tu quieres usar desde tu distribución utiliza la opción “use” y especifica el path. Por ejemplo, para CMake, si tu lo tienes en tu directorio local /usr/bin/CMake, solo debes poner
      ilcsoft.use( CMake("/usr/")) 
y será encontrado automáticamente por ilcinstall
  • Para los paquetes de ilc-soft que no procedan de tu distribución debes utilizar “install” y especificar la versión:
      ilcsoft.install( Marlin( "v00-10-03" ))
      ilcsoft.install( LCIO( "v01-10-01" ))
  • Siempre que se use las opciones “use” o “link” debe especificarse el path completo del paquete

#################################################################
#
# Configuration file for installing the ILC Software 
# release v01-04 using the CMake build tool (http://www.cmake.org)
#
# Patches:
#
# Note: Please modify the directories according to your system
#
#
# Author: F.Gaede, DESY
# Date: 23 Jul, 2008
#
#################################################################
# Set ilcsoft and ilcPath to the local directories you want to use. 
# ILCSoft( "install path for ILC software")
ilcsoft= ILCSoft("/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04")

# python variable for referring the ILC Home directory
# only for SL3 and SL4 users
ilcPath = "/afs/desy.de/group/it/ilcsoft/"
ilcuser = "/usr"

# Global variables              # default values are shown between ( )
ilcsoft.debug = True           # build in debug mode (False)
#ilcsoft.buildDoc = False       # build documentation (True)
#ilcsoft.downloadOnly = True    # download software only (False)
ilcsoft.useCMake = True         # use CMake building tool (False)



#LCIO
ilcsoft.install( LCIO( "v01-10-01" ))

#MARLIN
ilcsoft.install( Marlin( "v00-10-03" ))

# If you want to swicht off or on some dependences…
#Marlin = Marlin( "v00-10-03" )         # IMPORTANT: These 2 lines must be
#ilcsoft.install( Marlin )         # together and in this exact order!!

#Marlin.buildWithout( ["CLHEP"] )
#Marlin.buildDoc = True
#Marlin.debug = True
#Marlin.buildJava = False
#Marlin.buildFortran = False

# if you wish to also build Marlin GUI
#ilcsoft.module("Marlin").env["MARLIN_GUI"] = 1
# QT4 is required for building Marlin GUI (see $MARLIN/gui/README for details...)
# if you wish you can install QT with this script, but this really takes a very long time!!
#ilcsoft.install( QT( "4.2.2" ))
# I would recommend you to use a precompiled version of qt4 for your system
# SL3 and SL4 users can use the following line:
ilcsoft.use( QT( ilcPath + "QT/4.2.2" ))
#
#CCVSSH package works as a bridge to remote CVS pservers using SSL tunneling: http://ccvssh.sourceforge.net/
#ilcsoft.module( "Marlin").download.type="ccvssh"

# MARLIN PACKAGES 
#(ATTENTION: Number version of the packages revised for release v01-04)
#-------------------------------------------------
#
ilcsoft.install( CEDViewer( "v00-06" )) 
#ilcsoft.module( "CEDViewer").download.type="ccvssh"
#
ilcsoft.install( LCFIVertex( "v00-02-07-dev" ))
#ilcsoft.module( "LCFIVertex").download.type="ccvssh"
#
ilcsoft.install( SiliconDigi( "v00-04-01" ))
#
# ilcsoft.install( Overlay( "v00-02" ))
#
ilcsoft.install( Eutelescope( "v00-00-06" ))
#
ilcsoft.install( MarlinTPC( "v00-02-06" ))

stdconf = ConfigPKG( "StandardConfig", "v00-06-00" )
ilcsoft.install( stdconf )
stdconf.download.root = "marlinreco"
#stdconf.download.type="ccvssh"

ilcsoft.install( MarlinReco( "v00-10-04" )) 
#ilcsoft.module( "MarlinReco").download.type="ccvssh"
#
#
ilcsoft.install( PandoraPFA( "v02-03-00" ))
#ilcsoft.module( "PandoraPFA").download.type="ccvssh"
#
ilcsoft.install( MarlinUtil( "v00-11" ))
#ilcsoft.module( "MarlinUtil").download.type="ccvssh"

#---------------------------------------------------------------
ftag = ConfigPKG( "LCFI_SGVbasedNets", "v00-01" )
ilcsoft.install( ftag )
ftag.download.root = "tagnet"
#----------------------------------------------------------------

# CED
ilcsoft.install( CED( "v00-05" ))
ilcsoft.module( "CED").envcmake["CED_SERVER"]='ON'
#ilcsoft.module( "CED").download.type="ccvssh"

# LCCD
ilcsoft.install( LCCD( "v00-03-06" ))

# RAIDA
ilcsoft.install( RAIDA( "v01-04-02" ))

# MOKKA
ilcsoft.install( Mokka( "mokka-06-06-p03" ))
#ilcsoft.module( "Mokka").download.type="cvs"


####################################################################
#
# - the following tools are installed in afs for SL3 and SL4 @
#
#     /afs/desy.de/group/it/ilcsoft/
#
# they can be linked from there or need to be installed on your system
#
####################################################################

#CLHEP
#ilcsoft.install( CLHEP( ilcPath + "CLHEP/2.0.3.2" ))
# use the link to mnt/data2/ilc/ temporally because there are problem linking to DESY directory
# CLHEP_/afs/desy.de/group/it/ilcsoft/CLHEP/2.0.3.2.tgz: No such file or directory
ilcsoft.use(CLHEP("/mnt/data2/ilc/v01-04/CLHEP/2.0.3.2"))

# ROOT
ilcsoft.link( ROOT( ilcPath + "root/5.16.00" ))

# Geant 4
ilcsoft.link( Geant4 ( ilcPath + "geant4/9.1" ))
ilcsoft.module("Geant4").env["G4ENV_INIT"] = ilcPath + "geant4/env_9.1.sh"
#
# using my local instalation
#ilcsoft.use( Geant4 ("/mnt/data2/ilc/geant4/9.1"))
# I must specify a valid path for geant4:
#ilcsoft.module("Geant4").env["G4ENV_INIT"] ="/mnt/data2/ilc/geant4/env_9.1.sh"


# MySQL 
#I specified "/usr", as my mysql is /usr/bin/mysql, and this is found by ilcinstall.
ilcsoft.use( MySQL("/usr/"))

# CMake
ilcsoft.install( CMake( "2.4.6" ))
#I specified "/usr", as my cmake is /usr/bin/cmake, and this is found by ilcinstall.
#ilcsoft.use( CMake ("/usr"))

# QT
# my local version is QT/3.3 and it is in /usr/lib/QT-3.3 
#I specified "/usr", as my QT is /usr/bin/QT, and this is found by ilcinstall.
#ilcsoft.use( QT ("/usr/"))
# QT4 is required for building Marlin GUI (see $MARLIN/gui/README for details...)
# if you wish you can install QT with this script, but this really takes a very long time!!
#ilcsoft.install( QT( "4.2.2" ))
# I would recommend you to use a precompiled version of qt4 for your system
# SL3 and SL4 users can use the following line:
ilcsoft.use( QT( ilcPath + "QT/4.2.2" ))


# GSL
#ilcsoft.link( GSL( ilcPath + "gsl/1.8" ))
#ilcsoft.install( GSL( ilcPath + "gsl/1.8" ))
#I specified "/usr", as my GSL is /usr/bin, and this is found by ilcinstall.
ilcsoft.use( GSL("/usr/" ))
#ilcsoft.use( GSL(ilcuser +"/bin/" ))

# CondDBMySQL
#ilcsoft.install( CondDBMySQL( ilcPath + "CondDBMySQL/CondDBMySQL_ILC-0-5-10" ))
ilcsoft.install( CondDBMySQL( "CondDBMySQL_ILC-0-5-10" ))

# CMakeModules
ilcsoft.install( CMakeModules( "v01-07" ))

# CERNLIB
ilcsoft.link( CERNLIB( ilcPath + "cernlib/2006" ))
#ilcsoft.use( CERNLIB("/usr/" ))
#ilcsoft.link( CERNLIB("/usr/lib/cernlib/2006" ))
#ilcsoft.use( CERNLIB("/usr/lib/cernlib/2006" ))


# GEAR
ilcsoft.install( GEAR( "v00-09" ))

# Java
ilcsoft.link( Java( ilcPath + "java/1.6.0" ))
# end of configuration file

Para solucionar algunos problemas al linkar algunos paquetes he usado directamente la version de los mismos que habia en el directorio de afs/desy.de/ sin especificar el PATH y unicamente poniendo la version que quiero usar:

ilcsoft.install( Marlin( "v00-10-03" ))
ilcsoft.install( LCIO( "v01-10-01" ))
ilcsoft.install( CEDViewer( "v00-06" )) 
ilcsoft.install( LCFIVertex( "v00-02-07-dev" ))
ilcsoft.install( SiliconDigi( "v00-04-01" ))
ilcsoft.install( Overlay( "v00-02" ))
ilcsoft.install( Eutelescope( "v00-00-06" ))
ilcsoft.install( MarlinTPC( "v00-02-06" ))
ilcsoft.install( MarlinReco( "v00-10-04" )) 
ilcsoft.install( PandoraPFA( "v02-03-00" ))
ilcsoft.install( MarlinUtil( "v00-11" ))

ilcsoft.install( CED( "v00-05" ))
ilcsoft.module( "CED").envcmake["CED_SERVER"]='ON'
ilcsoft.install( LCCD( "v00-03-06" ))
ilcsoft.install( RAIDA( "v01-04-02" ))
ilcsoft.install( Mokka( "mokka-06-06-p03" ))

ilcsoft.install( CMake( "2.4.6" ))
ilcsoft.install( CMakeModules( "v01-07" ))
ilcsoft.install( GEAR( "v00-09" ))
Para QT por ahora no lo he instalado (lleva 5 horas), sino que linko a la version pre-compilada que hay en desy.
ilcsoft.use( QT( ilcPath + "QT/4.2.2" ))

Otros paquetes no están instalados, solo linkados (indicando el path completo), porque no permite su instalación de esta forma:

ilcsoft.link( ROOT( ilcPath + "root/5.16.00" ))
ilcsoft.link( Geant4 ( ilcPath + "geant4/9.1" ))
ilcsoft.module("Geant4").env["G4ENV_INIT"] = ilcPath + "geant4/env_9.1.sh"
ilcsoft.link( CERNLIB( ilcPath + "cernlib/2006" )) (porque aun no estaba bien instalado localmente)
ilcsoft.link( Java( ilcPath + "java/1.6.0" )) (porque aun no estaba bien instalado localmente)

Y algunos paquetes los linko de mis directorios locales, y pongo la opción “use”:

#I specified "/usr", as my GSL is /usr/bin, and this is found by ilcinstall.
ilcsoft.use( GSL("/usr/" ))
#I specified "/usr", as my mysql is /usr/bin/mysql, and this is found by ilcinstall.
ilcsoft.use( MySQL("/usr/"))
# use the link to mnt/data2/ilc/ temporally because there are problem linking to DESY directory
ilcsoft.use(CLHEP("/mnt/data2/ilc/v01-04/CLHEP/2.0.3.2"))

Una vez completada la instalacion del release v04-01, sigo las instrucciones para construir Marlin utilizando CMake:

1st: make sure cmake is in your PATH environment! (for SL3 and SL4 users check /afs/desy.de/group/it/ilcsoft/CMake )
2nd: edit the file BuildSetup.cmake and change it according to your system setup.
Afterwards type:
    $ mkdir build
    $ cd build
    $ cmake -C ../BuildSetup.cmake ..
   $ make install
Afterwards you have to tell Marlin to load the processor by setting the environment variable MARLIN_DLL:
   $ export MARLIN_DLL="$PWD/lib/libmymarlin.so"

iii. Definicion de librerias dinamicas

En mi caso, para linkar todas las librerias dinamicas, me he creado un fichero:
# Defino las librerias dinamicas a utilizar especificando los paths de cada una
export MARLIN_DLL=/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04/Marlin/v00-10-03/lib/libMarlin.so
#para sobre-escribir mas librerias hay que añadir  export MARLIN_DLL=$MARLIN_DLL:
#para que no sea tan largo el path puedo definir el directorio de mi release:
export MYrelease=/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04

export MARLIN_DLL=$MARLIN_DLL:$MYrelease/lcio/v01-10-01/lib/liblcio.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/MarlinReco/v00-10-04/lib/libMarlinReco.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CEDViewer/v00-06/lib/libCEDViewer.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/SiliconDigi/v00-04-01/lib/libSiliconDigi.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/LCFIVertex/v00-02-07-dev/lib/libLCFIVertex.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/PandoraPFA/v02-03-00/lib/libPandoraPFA.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/Overlay/v00-02/lib/libOverlay.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/Eutelescope/v00-00-06/lib/libEutelescope.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CED/v00-05/lib/libCED.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CLHEP/2.0.3.2/lib/libCLHEP.so:libCLHEP-Cast-2.0.3.2.so:libCLHEP-Evaluator-2.0.3.2.so:libCLHEP-Exceptions-2.0.3.2.so:libCLHEP-GenericFunctions-2.0.3.2.so:libCLHEP-Geometry-2.0.3.2.so:libCLHEP-Matrix-2.0.3.2.so:libCLHEP-Random-2.0.3.2.so:libCLHEP-RefCount-2.0.3.2.so:libCLHEP-Vector-2.0.3.2.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CondDBMySQL/CondDBMySQL_ILC-0-5-10/lib/libconddb.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/gear/v00-09/lib/libgear.so:libgearxml.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/lccd/v00-03-06/lib/liblccd.so 
#export MARLIN_DLL=$MARLIN_DLL:$MYrelease/MarlinTPC/v00-02-06/lib/lib*so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/MarlinUtil/v00-11/lib/libMarlinUtil.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/RAIDA/v01-04-02/lib/libRAIDA.so
#export MARLIN_DLL=$MARLIN_DLL:$MYrelease/root/5.16.00/lib/lib*so

Lo ejecuto poniendo:

. definir_librerias_dinamicas.sh

2. Muestras de datos utilizadas para el analisis

  • Datasets utilizados: Muones generados con Particle gun de 1 a 50 GeV? y entre 1 y 40 grados en θ.
  • Localizacion de Archivos: lfn:/grid/ilc/mc-2008/simulated/ILD_00_test/singleparticle/M-06-07-pre01_ppr002_muon_Theta1-40_1-50GeV__ILD_SinglePar_00$i.tar.gz, i=1,..10
  • Localización de .slcio: lfn:/grid/ilc/mc-2008/simulated/ILD_00_test/singleparticle/M-06-07-pre01_ppr002_muon_Theta1-40_1-50GeV__ILD_SinglePar_00$i.slcio, i=1,..10
  • Página de búsqueda de datasets
  • Descargadas en fpmac116.usc.es ~/Samples

  • MeetingMinutes?

Site Tools of the ILC Web

 <<O>>  Difference Topic WebHome (r1.6 - 10 Dec 2008 - Main.iglesias)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...
Changed:
<
<

Talks:

>
>

Tabla de contenidos:


Changed:
<
<
  • One
  • Two
>
>
  • 1. Intalacion del software de ILC
    • a.Instalacion mediante ficheros binarios
      • i.En una maquina de 64 bits
      • ii.En una maquina de 32 bits
    • b. Instalacion desde AFS de DESY
      • i.Descripcion de paquetes de ILCSOFT
      • ii.Creacion de script de instalación
      • iii.Definicion de librerías dinamicas
      • iv.Definicion del path de los binarios ejecutables
      • v.Definicion de las variables de entorno
  • 2. Muestras de datos utilizadas para el analisis
    • a. Contenido de las muestras
      • i. Dumpevent
      • ii. Visor de Eventos
    • b. Digitalizacion
    • c. Reconstruccion

Changed:
<
<

Otro nivel.

>
>

1. Intalacion del software de ILC

a. Instalacion mediante ficheros binarios

i. En una maquina de 64 bits

Pinchando aquí te descargarás el binario ya COMPILADO: http://ilcsoft.desy.de/portal/general_documentation/v01-04-sl4-32bit-with-root.tgz solo necesitas descomprimirlo:

tar xvzf v01-04-sl4-32bit-with-root.tgz
y seguir las instrucciones del README, i.e. inicializar algunas variables, descargarte los ficheros de Geant4 y colocarlos en el path adecuado:
ILCSOFT set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/v01-04
ILCBASE set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit
ROOTSYS set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/v01-04/root/5.1.6.00
y dentro de ILCBASE, ya cree un directorio llamada g4data (con ficheros de datos de procesos físicos del geant4 bajados de http://geant4.web.cern.ch/geant4/support/download.shtml, donde a su vez he ido poniendo cada uno de los ficheros llamandolos igual que en desy:
G4LEVELGAMMADATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataPhotonEvap/2.0/PhotonEvaporation
G4RADIOACTIVEDATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataRadiativeDecay/3.2
G4LEDATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataEMLOW/5.1
G4NEUTRONHPDATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataNDL/3.12
G4ABLADATA set to /home/iglesias/ILC_Linux_mini_install/v01-04-sl4-32bit/g4data/g4dataABLA/3.0
Una vez hecho esto, inicializo la versión del release correspondiente y ejecuto initILCSOFT.sh
.  ./initILCSOFT.sh v01-04
Y ya puedo probar de lanzar el job de prueba (el README te describe cómo hacerlo):
simjob
anajob simjob.slcio
Marlin -h
Marlin -x
export MARLIN_DLL=libMarlinReco.so:libLCFIVertex.so:libPandoraPFA.so
export MARLIN_DLL=$MARLIN_DLL:libCEDViewer.so:libSiliconDigi.so:libOverlay.so:libEutelescope.so
Marlin -x > mysteer.xml
Marlin -c mysteer.xml
El problema es que esta instalación requiere de una maquina de 32 bits Me da error en la librería libg2c.so.0, que esta relacionada con fortran para maquinas de 64 bits

ii. Instalación mediante ficheros binarios en una maquina de 64 bits:

No crea todos los directorios que hay en afs/desy.de/group/it/ilcsoft/v01-04  no encuentra los ficheros xml de GEAR

b. Instalación del software de ilc desde AFS

Asi, como pone en la web ILCINSTALL: http://ilcsoft.desy.de/portal/software_packages/ilcinstall/ me he copiado el archivo ilscinstall.tar.gz y lo he descomprimido, y despues dentro del directorio ilcinstall he puesto: (debo poner ./ delante para ejecutarlo por requerimiento de seguridad de la USC)
./ilcsoft-install -p my_install_v01-04.cfg (previsualizacion de la instalación)
./ilcsoft-install -s my_install_v01-04.cfg (muestra un resumen de la instalacion y chequea con que paquetes el software se va a construir o linkar con ellos
./ilcsoft-install -i my_install_v01-04.cfg  (instalacion directamente)

i. Descripcion de los paquetes de ILCSOFT

Los paquetes de ILCSOFT a utilizar son los siguientes:
  • LCIO: LCIO is a persistency framework that defines a data model for linear collider detector studies. It is intended to be used in both simulation studies and analysis frameworks. Its light eight and portability makes it also suitable for use in detector R&D applications. It provides a C++ and a Java implementation with a common interface (API): http://lcio.desy.de/

  • CED: The C Event Display (CED) is a client server based event display for the Marlin Framework. This is the server part, which accepts connections form a Marlin processor, and displays the event on the screen.CED uses OpenGL? and the OpenGL? Utility Toolkit (GLUT). To install and run CED GLUT must be installed on your System: http://ilcsoft.desy.de/portal/software_packages/ced/

  • RAIDA: RAIDA is a ROOT implementation of AIDA (Abstract Interfaces for Data Analysis).RAIDA offers the possibility to create and fill n-tuple or histograms using standard ROOT objects with AIDA. our main application of RAIDA is to create ROOT output to be analysed using the ROOT program: http://ilcsoft.desy.de/portal/software_packages/raida/

  • CLHEP: A Class Library for High Energy Physics - is intended to be a set of HEP-specific foundation and utility classes such as random generators,physics vectors, geometry and linear algebra. CLHEP is structured in a set of packages independent of any external package: http://wwwasd.web.cern.ch/wwwasd/lhc++/clhep/

  • GSL: The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. http://www.gnu.org/software/gsl/

  • CERNLIB: The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN central computers. http://cernlib.web.cern.ch/cernlib/

  • GEAR: A geometry description toolkit for ILC reconstruction software.This description is different from the geometry description needed for the detailed simulation of the detector response.For the simualtion one needs very detailed knowledge of the material distribution in space whereas for the reconstruction mostly a higher level description of the subdetector's charcteristics is needed.It uses XML files for the definition of the subdetector's geometry parameters, to generic material properties in space, like the material's density at a given point or the integrated B-field along a (straight) path between two points: http://ilcsoft.desy.de/portal/software_packages/gear/index_eng.html

ii. Creacion del Script de instalacion

En primer lugar se debe editar el fichero my_install_v01-04.cfg y cambiar:
ilcsoft= ILCSoft ("/afs/desy.de/group/it/ilcsoft/v01-04")
por el directorio donde quiero que me ponga los links
ilcsoft=ILCSoft ("/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04")
Y puse la opcion de “install”, “link” o “use” a los distintos paquetes del software de ilc que queria utilizar con los path correspondientes, segun conviniese:
  • No es recomendable usar “link” es mejor usar “use” o “install”
  • Para los paquetes que tu quieres usar desde tu distribución utiliza la opción “use” y especifica el path. Por ejemplo, para CMake, si tu lo tienes en tu directorio local /usr/bin/CMake, solo debes poner
      ilcsoft.use( CMake("/usr/")) 
y será encontrado automáticamente por ilcinstall
  • Para los paquetes de ilc-soft que no procedan de tu distribución debes utilizar “install” y especificar la versión:
      ilcsoft.install( Marlin( "v00-10-03" ))
      ilcsoft.install( LCIO( "v01-10-01" ))
  • Siempre que se use las opciones “use” o “link” debe especificarse el path completo del paquete

#################################################################
#
# Configuration file for installing the ILC Software 
# release v01-04 using the CMake build tool (http://www.cmake.org)
#
# Patches:
#
# Note: Please modify the directories according to your system
#
#
# Author: F.Gaede, DESY
# Date: 23 Jul, 2008
#
#################################################################
# Set ilcsoft and ilcPath to the local directories you want to use. 
# ILCSoft( "install path for ILC software")
ilcsoft= ILCSoft("/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04")

# python variable for referring the ILC Home directory
# only for SL3 and SL4 users
ilcPath = "/afs/desy.de/group/it/ilcsoft/"
ilcuser = "/usr"

# Global variables              # default values are shown between ( )
ilcsoft.debug = True           # build in debug mode (False)
#ilcsoft.buildDoc = False       # build documentation (True)
#ilcsoft.downloadOnly = True    # download software only (False)
ilcsoft.useCMake = True         # use CMake building tool (False)



#LCIO
ilcsoft.install( LCIO( "v01-10-01" ))

#MARLIN
ilcsoft.install( Marlin( "v00-10-03" ))

# If you want to swicht off or on some dependences…
#Marlin = Marlin( "v00-10-03" )         # IMPORTANT: These 2 lines must be
#ilcsoft.install( Marlin )         # together and in this exact order!!

#Marlin.buildWithout( ["CLHEP"] )
#Marlin.buildDoc = True
#Marlin.debug = True
#Marlin.buildJava = False
#Marlin.buildFortran = False

# if you wish to also build Marlin GUI
#ilcsoft.module("Marlin").env["MARLIN_GUI"] = 1
# QT4 is required for building Marlin GUI (see $MARLIN/gui/README for details...)
# if you wish you can install QT with this script, but this really takes a very long time!!
#ilcsoft.install( QT( "4.2.2" ))
# I would recommend you to use a precompiled version of qt4 for your system
# SL3 and SL4 users can use the following line:
ilcsoft.use( QT( ilcPath + "QT/4.2.2" ))
#
#CCVSSH package works as a bridge to remote CVS pservers using SSL tunneling: http://ccvssh.sourceforge.net/
#ilcsoft.module( "Marlin").download.type="ccvssh"

# MARLIN PACKAGES 
#(ATTENTION: Number version of the packages revised for release v01-04)
#-------------------------------------------------
#
ilcsoft.install( CEDViewer( "v00-06" )) 
#ilcsoft.module( "CEDViewer").download.type="ccvssh"
#
ilcsoft.install( LCFIVertex( "v00-02-07-dev" ))
#ilcsoft.module( "LCFIVertex").download.type="ccvssh"
#
ilcsoft.install( SiliconDigi( "v00-04-01" ))
#
# ilcsoft.install( Overlay( "v00-02" ))
#
ilcsoft.install( Eutelescope( "v00-00-06" ))
#
ilcsoft.install( MarlinTPC( "v00-02-06" ))

stdconf = ConfigPKG( "StandardConfig", "v00-06-00" )
ilcsoft.install( stdconf )
stdconf.download.root = "marlinreco"
#stdconf.download.type="ccvssh"

ilcsoft.install( MarlinReco( "v00-10-04" )) 
#ilcsoft.module( "MarlinReco").download.type="ccvssh"
#
#
ilcsoft.install( PandoraPFA( "v02-03-00" ))
#ilcsoft.module( "PandoraPFA").download.type="ccvssh"
#
ilcsoft.install( MarlinUtil( "v00-11" ))
#ilcsoft.module( "MarlinUtil").download.type="ccvssh"

#---------------------------------------------------------------
ftag = ConfigPKG( "LCFI_SGVbasedNets", "v00-01" )
ilcsoft.install( ftag )
ftag.download.root = "tagnet"
#----------------------------------------------------------------

# CED
ilcsoft.install( CED( "v00-05" ))
ilcsoft.module( "CED").envcmake["CED_SERVER"]='ON'
#ilcsoft.module( "CED").download.type="ccvssh"

# LCCD
ilcsoft.install( LCCD( "v00-03-06" ))

# RAIDA
ilcsoft.install( RAIDA( "v01-04-02" ))

# MOKKA
ilcsoft.install( Mokka( "mokka-06-06-p03" ))
#ilcsoft.module( "Mokka").download.type="cvs"


####################################################################
#
# - the following tools are installed in afs for SL3 and SL4 @
#
#     /afs/desy.de/group/it/ilcsoft/
#
# they can be linked from there or need to be installed on your system
#
####################################################################

#CLHEP
#ilcsoft.install( CLHEP( ilcPath + "CLHEP/2.0.3.2" ))
# use the link to mnt/data2/ilc/ temporally because there are problem linking to DESY directory
# CLHEP_/afs/desy.de/group/it/ilcsoft/CLHEP/2.0.3.2.tgz: No such file or directory
ilcsoft.use(CLHEP("/mnt/data2/ilc/v01-04/CLHEP/2.0.3.2"))

# ROOT
ilcsoft.link( ROOT( ilcPath + "root/5.16.00" ))

# Geant 4
ilcsoft.link( Geant4 ( ilcPath + "geant4/9.1" ))
ilcsoft.module("Geant4").env["G4ENV_INIT"] = ilcPath + "geant4/env_9.1.sh"
#
# using my local instalation
#ilcsoft.use( Geant4 ("/mnt/data2/ilc/geant4/9.1"))
# I must specify a valid path for geant4:
#ilcsoft.module("Geant4").env["G4ENV_INIT"] ="/mnt/data2/ilc/geant4/env_9.1.sh"


# MySQL 
#I specified "/usr", as my mysql is /usr/bin/mysql, and this is found by ilcinstall.
ilcsoft.use( MySQL("/usr/"))

# CMake
ilcsoft.install( CMake( "2.4.6" ))
#I specified "/usr", as my cmake is /usr/bin/cmake, and this is found by ilcinstall.
#ilcsoft.use( CMake ("/usr"))

# QT
# my local version is QT/3.3 and it is in /usr/lib/QT-3.3 
#I specified "/usr", as my QT is /usr/bin/QT, and this is found by ilcinstall.
#ilcsoft.use( QT ("/usr/"))
# QT4 is required for building Marlin GUI (see $MARLIN/gui/README for details...)
# if you wish you can install QT with this script, but this really takes a very long time!!
#ilcsoft.install( QT( "4.2.2" ))
# I would recommend you to use a precompiled version of qt4 for your system
# SL3 and SL4 users can use the following line:
ilcsoft.use( QT( ilcPath + "QT/4.2.2" ))


# GSL
#ilcsoft.link( GSL( ilcPath + "gsl/1.8" ))
#ilcsoft.install( GSL( ilcPath + "gsl/1.8" ))
#I specified "/usr", as my GSL is /usr/bin, and this is found by ilcinstall.
ilcsoft.use( GSL("/usr/" ))
#ilcsoft.use( GSL(ilcuser +"/bin/" ))

# CondDBMySQL
#ilcsoft.install( CondDBMySQL( ilcPath + "CondDBMySQL/CondDBMySQL_ILC-0-5-10" ))
ilcsoft.install( CondDBMySQL( "CondDBMySQL_ILC-0-5-10" ))

# CMakeModules
ilcsoft.install( CMakeModules( "v01-07" ))

# CERNLIB
ilcsoft.link( CERNLIB( ilcPath + "cernlib/2006" ))
#ilcsoft.use( CERNLIB("/usr/" ))
#ilcsoft.link( CERNLIB("/usr/lib/cernlib/2006" ))
#ilcsoft.use( CERNLIB("/usr/lib/cernlib/2006" ))


# GEAR
ilcsoft.install( GEAR( "v00-09" ))

# Java
ilcsoft.link( Java( ilcPath + "java/1.6.0" ))
# end of configuration file

Para solucionar algunos problemas al linkar algunos paquetes he usado directamente la version de los mismos que habia en el directorio de afs/desy.de/ sin especificar el PATH y unicamente poniendo la version que quiero usar:

ilcsoft.install( Marlin( "v00-10-03" ))
ilcsoft.install( LCIO( "v01-10-01" ))
ilcsoft.install( CEDViewer( "v00-06" )) 
ilcsoft.install( LCFIVertex( "v00-02-07-dev" ))
ilcsoft.install( SiliconDigi( "v00-04-01" ))
ilcsoft.install( Overlay( "v00-02" ))
ilcsoft.install( Eutelescope( "v00-00-06" ))
ilcsoft.install( MarlinTPC( "v00-02-06" ))
ilcsoft.install( MarlinReco( "v00-10-04" )) 
ilcsoft.install( PandoraPFA( "v02-03-00" ))
ilcsoft.install( MarlinUtil( "v00-11" ))

ilcsoft.install( CED( "v00-05" ))
ilcsoft.module( "CED").envcmake["CED_SERVER"]='ON'
ilcsoft.install( LCCD( "v00-03-06" ))
ilcsoft.install( RAIDA( "v01-04-02" ))
ilcsoft.install( Mokka( "mokka-06-06-p03" ))

ilcsoft.install( CMake( "2.4.6" ))
ilcsoft.install( CMakeModules( "v01-07" ))
ilcsoft.install( GEAR( "v00-09" ))
Para QT por ahora no lo he instalado (lleva 5 horas), sino que linko a la version pre-compilada que hay en desy.
ilcsoft.use( QT( ilcPath + "QT/4.2.2" ))

Otros paquetes no están instalados, solo linkados (indicando el path completo), porque no permite su instalación de esta forma:

ilcsoft.link( ROOT( ilcPath + "root/5.16.00" ))
ilcsoft.link( Geant4 ( ilcPath + "geant4/9.1" ))
ilcsoft.module("Geant4").env["G4ENV_INIT"] = ilcPath + "geant4/env_9.1.sh"
ilcsoft.link( CERNLIB( ilcPath + "cernlib/2006" )) (porque aun no estaba bien instalado localmente)
ilcsoft.link( Java( ilcPath + "java/1.6.0" )) (porque aun no estaba bien instalado localmente)

Y algunos paquetes los linko de mis directorios locales, y pongo la opción “use”:

#I specified "/usr", as my GSL is /usr/bin, and this is found by ilcinstall.
ilcsoft.use( GSL("/usr/" ))
#I specified "/usr", as my mysql is /usr/bin/mysql, and this is found by ilcinstall.
ilcsoft.use( MySQL("/usr/"))
# use the link to mnt/data2/ilc/ temporally because there are problem linking to DESY directory
ilcsoft.use(CLHEP("/mnt/data2/ilc/v01-04/CLHEP/2.0.3.2"))

Una vez completada la instalacion del release v04-01, sigo las instrucciones para construir Marlin utilizando CMake:

1st: make sure cmake is in your PATH environment! (for SL3 and SL4 users check /afs/desy.de/group/it/ilcsoft/CMake )
2nd: edit the file BuildSetup.cmake and change it according to your system setup.
Afterwards type:
    $ mkdir build
    $ cd build
    $ cmake -C ../BuildSetup.cmake ..
   $ make install
Afterwards you have to tell Marlin to load the processor by setting the environment variable MARLIN_DLL:
   $ export MARLIN_DLL="$PWD/lib/libmymarlin.so"

iii. Definicion de librerias dinamicas

En mi caso, para linkar todas las librerias dinamicas, me he creado un fichero:
# Defino las librerias dinamicas a utilizar especificando los paths de cada una
export MARLIN_DLL=/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04/Marlin/v00-10-03/lib/libMarlin.so
#para sobre-escribir mas librerias hay que añadir  export MARLIN_DLL=$MARLIN_DLL:
#para que no sea tan largo el path puedo definir el directorio de mi release:
export MYrelease=/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04

export MARLIN_DLL=$MARLIN_DLL:$MYrelease/lcio/v01-10-01/lib/liblcio.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/MarlinReco/v00-10-04/lib/libMarlinReco.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CEDViewer/v00-06/lib/libCEDViewer.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/SiliconDigi/v00-04-01/lib/libSiliconDigi.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/LCFIVertex/v00-02-07-dev/lib/libLCFIVertex.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/PandoraPFA/v02-03-00/lib/libPandoraPFA.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/Overlay/v00-02/lib/libOverlay.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/Eutelescope/v00-00-06/lib/libEutelescope.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CED/v00-05/lib/libCED.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CLHEP/2.0.3.2/lib/libCLHEP.so:libCLHEP-Cast-2.0.3.2.so:libCLHEP-Evaluator-2.0.3.2.so:libCLHEP-Exceptions-2.0.3.2.so:libCLHEP-GenericFunctions-2.0.3.2.so:libCLHEP-Geometry-2.0.3.2.so:libCLHEP-Matrix-2.0.3.2.so:libCLHEP-Random-2.0.3.2.so:libCLHEP-RefCount-2.0.3.2.so:libCLHEP-Vector-2.0.3.2.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/CondDBMySQL/CondDBMySQL_ILC-0-5-10/lib/libconddb.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/gear/v00-09/lib/libgear.so:libgearxml.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/lccd/v00-03-06/lib/liblccd.so 
#export MARLIN_DLL=$MARLIN_DLL:$MYrelease/MarlinTPC/v00-02-06/lib/lib*so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/MarlinUtil/v00-11/lib/libMarlinUtil.so
export MARLIN_DLL=$MARLIN_DLL:$MYrelease/RAIDA/v01-04-02/lib/libRAIDA.so
#export MARLIN_DLL=$MARLIN_DLL:$MYrelease/root/5.16.00/lib/lib*so

Lo ejecuto poniendo:

. definir_librerias_dinamicas.sh

2. Muestras de datos utilizadas para el analisis

  • Datasets utilizados: Muones generados con Particle gun de 1 a 50 GeV? y entre 1 y 40 grados en θ.
  • Localizacion de Archivos: lfn:/grid/ilc/mc-2008/simulated/ILD_00_test/singleparticle/M-06-07-pre01_ppr002_muon_Theta1-40_1-50GeV__ILD_SinglePar_00$i.tar.gz, i=1,..10
  • Localización de .slcio: lfn:/grid/ilc/mc-2008/simulated/ILD_00_test/singleparticle/M-06-07-pre01_ppr002_muon_Theta1-40_1-50GeV__ILD_SinglePar_00$i.slcio, i=1,..10
  • Página de búsqueda de datasets
  • Descargadas en fpmac116.usc.es ~/Samples

 <<O>>  Difference Topic WebHome (r1.5 - 10 Dec 2008 - JuanJSaborido)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...
Added:
>
>

Talks:

  • One
  • Two

Otro nivel.


  • MeetingMinutes?
Deleted:
<
<

Site Tools of the ILC Web

 <<O>>  Difference Topic WebHome (r1.4 - 14 Apr 2002 - PeterThoeny?)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

  • MeetingMinutes?
Changed:
<
<

Maintenance of the ILC web

  •    (More options in WebSearch)
  • WebChanges: Find out recent modifications to the TWiki.ILC web.
  • WebIndex: Display all TWiki.ILC topics in alphabetical order. See also the faster WebTopicList
  • WebNotify: Subscribe to be automatically notified when something changes in the TWiki.ILC web.
  • WebStatistics: View access statistics of the TWiki.ILC web.
  • WebPreferences: Preferences of the TWiki.ILC web.
>
>

Site Tools of the ILC Web


Notes:

Changed:
<
<
  • You are currently in the TWiki.ILC web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
  • If you are not familiar with the TWiki collaboration tool, please visit WelcomeGuest in the TWiki.TWiki web first.
>
>

  • You are currently in the ILC web. The color code for this web is this background, so you know where you are.
  • If you are not familiar with the TWiki collaboration platform, please visit WelcomeGuest first.

Web TWiki Site Map Use to...
Main Home of Main web Search Main web Recent changes in the Main web Get notified of changes to the Main web Welcome to TWiki... Users, Groups, Offices - tour this expandable virtual workspace. ...get a first-hand feel for TWiki possibilities.
TWiki Home of TWiki web Search TWiki web Recent changes in the TWiki web Get notified of changes to the TWiki web Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs... ...discover TWiki details, and how to start your own site.
FNyP Home of FNyP web Search FNyP web Recent changes in the FNyP web Get notified of changes to the FNyP web Física Nuclear y de Partículas Información sobre la asignatura Física Nuclear y de Partículas
IGFAEcomputing Home of IGFAEcomputing web Search IGFAEcomputing web Recent changes in the IGFAEcomputing web Get notified of changes to the IGFAEcomputing web This wiki contains information about computing resources at IGFAE and their configuration keep a record of changes, configuration recipes, tricks, etc regarding IGFAE IT
Irradiacion Home of Irradiacion web Search Irradiacion web Recent changes in the Irradiacion web Get notified of changes to the Irradiacion web Irradiacion de transistores DEPFET ...collaborate on
LCGatUSC Home of LCGatUSC web Search LCGatUSC web Recent changes in the LCGatUSC web Get notified of changes to the LCGatUSC web LCG GRID for LHCb at USC ...collaborate on
LHCb Home of LHCb web Search LHCb web Recent changes in the LHCb web Get notified of changes to the LHCb web LHCb computing LHCb computing
Quattor Home of Quattor web Search Quattor web Recent changes in the Quattor web Get notified of changes to the Quattor web Quattor at USC-LCG2 ...collaborate on
Sandbox Home of Sandbox web Search Sandbox web Recent changes in the Sandbox web Get notified of changes to the Sandbox web Sandbox test area with all features enabled. ...experiment in an unrestricted hands-on web.
TecnicasIII Home of TecnicasIII web Search TecnicasIII web Recent changes in the TecnicasIII web Get notified of changes to the TecnicasIII web Técnica Experimentales III (sección de física cuántica) Información sobre la asignatura Técnicas Experimentales III
USC Home of USC web Search USC web Recent changes in the USC web Get notified of changes to the USC web USC internal links ...collaborate on
VariasCosas Home of VariasCosas web Search VariasCosas web Recent changes in the VariasCosas web Get notified of changes to the VariasCosas web Colección de cosas/enlaces de interés ...collaborate on
You can use color coding by web for identification and reference. This table is updated automatically based on WebPreferences settings of the individual webs. Contact root@fpmac116.usc.es if you need a separate collaboration web for your team. See also AdminTools.
Legend of icons:   Home of web = Go to the home of the web
Search web = Search the web
  Recent changes in the web = See recent changes in the web
Get notified of changes to the web = Subscribe to get notified of changes by e-mail
 <<O>>  Difference Topic WebHome (r1.3 - 07 Apr 2002 - PeterThoeny?)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

  • MeetingMinutes?
Line: 18 to 18

  • You are currently in the TWiki.ILC web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
  • If you are not familiar with the TWiki collaboration tool, please visit WelcomeGuest in the TWiki.TWiki web first.
Changed:
<
<

Web TWiki Site Map Use to...
Main Home of Main web Search Main web Recent changes in the Main web Get notified of changes to the Main web Welcome to TWiki... Users, Groups, Offices - tour this expandable virtual workspace. ...get a first-hand feel for TWiki possibilities.
TWiki Home of TWiki web Search TWiki web Recent changes in the TWiki web Get notified of changes to the TWiki web Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs... ...discover TWiki details, and how to start your own site.
FNyP Home of FNyP web Search FNyP web Recent changes in the FNyP web Get notified of changes to the FNyP web Física Nuclear y de Partículas Información sobre la asignatura Física Nuclear y de Partículas
IGFAEcomputing Home of IGFAEcomputing web Search IGFAEcomputing web Recent changes in the IGFAEcomputing web Get notified of changes to the IGFAEcomputing web This wiki contains information about computing resources at IGFAE and their configuration keep a record of changes, configuration recipes, tricks, etc regarding IGFAE IT
Irradiacion Home of Irradiacion web Search Irradiacion web Recent changes in the Irradiacion web Get notified of changes to the Irradiacion web Irradiacion de transistores DEPFET ...collaborate on
LCGatUSC Home of LCGatUSC web Search LCGatUSC web Recent changes in the LCGatUSC web Get notified of changes to the LCGatUSC web LCG GRID for LHCb at USC ...collaborate on
LHCb Home of LHCb web Search LHCb web Recent changes in the LHCb web Get notified of changes to the LHCb web LHCb computing LHCb computing
Quattor Home of Quattor web Search Quattor web Recent changes in the Quattor web Get notified of changes to the Quattor web Quattor at USC-LCG2 ...collaborate on
Sandbox Home of Sandbox web Search Sandbox web Recent changes in the Sandbox web Get notified of changes to the Sandbox web Sandbox test area with all features enabled. ...experiment in an unrestricted hands-on web.
TecnicasIII Home of TecnicasIII web Search TecnicasIII web Recent changes in the TecnicasIII web Get notified of changes to the TecnicasIII web Técnica Experimentales III (sección de física cuántica) Información sobre la asignatura Técnicas Experimentales III
USC Home of USC web Search USC web Recent changes in the USC web Get notified of changes to the USC web USC internal links ...collaborate on
VariasCosas Home of VariasCosas web Search VariasCosas web Recent changes in the VariasCosas web Get notified of changes to the VariasCosas web Colección de cosas/enlaces de interés ...collaborate on
You can use color coding by web for identification and reference. This table is updated automatically based on WebPreferences settings of the individual webs. Contact root@fpmac116.usc.es if you need a separate collaboration web for your team. See also AdminTools.
Legend of icons:   Home of web = Go to the home of the web
Search web = Search the web
  Recent changes in the web = See recent changes in the web
Get notified of changes to the web = Subscribe to get notified of changes by e-mail
(included from SiteMap; change WebHome to include from SiteMap instead of TWikiWebsTable)
>
>

Web TWiki Site Map Use to...
Main Home of Main web Search Main web Recent changes in the Main web Get notified of changes to the Main web Welcome to TWiki... Users, Groups, Offices - tour this expandable virtual workspace. ...get a first-hand feel for TWiki possibilities.
TWiki Home of TWiki web Search TWiki web Recent changes in the TWiki web Get notified of changes to the TWiki web Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs... ...discover TWiki details, and how to start your own site.
FNyP Home of FNyP web Search FNyP web Recent changes in the FNyP web Get notified of changes to the FNyP web Física Nuclear y de Partículas Información sobre la asignatura Física Nuclear y de Partículas
IGFAEcomputing Home of IGFAEcomputing web Search IGFAEcomputing web Recent changes in the IGFAEcomputing web Get notified of changes to the IGFAEcomputing web This wiki contains information about computing resources at IGFAE and their configuration keep a record of changes, configuration recipes, tricks, etc regarding IGFAE IT
Irradiacion Home of Irradiacion web Search Irradiacion web Recent changes in the Irradiacion web Get notified of changes to the Irradiacion web Irradiacion de transistores DEPFET ...collaborate on
LCGatUSC Home of LCGatUSC web Search LCGatUSC web Recent changes in the LCGatUSC web Get notified of changes to the LCGatUSC web LCG GRID for LHCb at USC ...collaborate on
LHCb Home of LHCb web Search LHCb web Recent changes in the LHCb web Get notified of changes to the LHCb web LHCb computing LHCb computing
Quattor Home of Quattor web Search Quattor web Recent changes in the Quattor web Get notified of changes to the Quattor web Quattor at USC-LCG2 ...collaborate on
Sandbox Home of Sandbox web Search Sandbox web Recent changes in the Sandbox web Get notified of changes to the Sandbox web Sandbox test area with all features enabled. ...experiment in an unrestricted hands-on web.
TecnicasIII Home of TecnicasIII web Search TecnicasIII web Recent changes in the TecnicasIII web Get notified of changes to the TecnicasIII web Técnica Experimentales III (sección de física cuántica) Información sobre la asignatura Técnicas Experimentales III
USC Home of USC web Search USC web Recent changes in the USC web Get notified of changes to the USC web USC internal links ...collaborate on
VariasCosas Home of VariasCosas web Search VariasCosas web Recent changes in the VariasCosas web Get notified of changes to the VariasCosas web Colección de cosas/enlaces de interés ...collaborate on
You can use color coding by web for identification and reference. This table is updated automatically based on WebPreferences settings of the individual webs. Contact root@fpmac116.usc.es if you need a separate collaboration web for your team. See also AdminTools.
Legend of icons:   Home of web = Go to the home of the web
Search web = Search the web
  Recent changes in the web = See recent changes in the web
Get notified of changes to the web = Subscribe to get notified of changes by e-mail
 <<O>>  Difference Topic WebHome (r1.2 - 24 Nov 2001 - PeterThoeny?)

Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

  • MeetingMinutes?
Line: 8 to 8

  •    (More options in WebSearch)
  • WebChanges: Find out recent modifications to the TWiki.ILC web.
Changed:
<
<
  • WebIndex: Display all TWiki.ILC topics in alphabetical order.
>
>

  • WebNotify: Subscribe to be automatically notified when something changes in the TWiki.ILC web.
  • WebStatistics: View access statistics of the TWiki.ILC web.
  • WebPreferences: Preferences of the TWiki.ILC web.
 <<O>>  Difference Topic WebHome (r1.1 - 08 Aug 2001 - PeterThoeny?)
Line: 1 to 1
Added:
>
>
Welcome to the home of TWiki.ILC. This is a web-based collaboration area for ...

  • MeetingMinutes?

Maintenance of the ILC web

  •    (More options in WebSearch)
  • WebChanges: Find out recent modifications to the TWiki.ILC web.
  • WebIndex: Display all TWiki.ILC topics in alphabetical order.
  • WebNotify: Subscribe to be automatically notified when something changes in the TWiki.ILC web.
  • WebStatistics: View access statistics of the TWiki.ILC web.
  • WebPreferences: Preferences of the TWiki.ILC web.

Notes:

  • You are currently in the TWiki.ILC web. The color code for this web is a (SPECIFY COLOR) background, so you know where you are.
  • If you are not familiar with the TWiki collaboration tool, please visit WelcomeGuest in the TWiki.TWiki web first.

Web TWiki Site Map Use to...
Main Home of Main web Search Main web Recent changes in the Main web Get notified of changes to the Main web Welcome to TWiki... Users, Groups, Offices - tour this expandable virtual workspace. ...get a first-hand feel for TWiki possibilities.
TWiki Home of TWiki web Search TWiki web Recent changes in the TWiki web Get notified of changes to the TWiki web Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs... ...discover TWiki details, and how to start your own site.
FNyP Home of FNyP web Search FNyP web Recent changes in the FNyP web Get notified of changes to the FNyP web Física Nuclear y de Partículas Información sobre la asignatura Física Nuclear y de Partículas
IGFAEcomputing Home of IGFAEcomputing web Search IGFAEcomputing web Recent changes in the IGFAEcomputing web Get notified of changes to the IGFAEcomputing web This wiki contains information about computing resources at IGFAE and their configuration keep a record of changes, configuration recipes, tricks, etc regarding IGFAE IT
Irradiacion Home of Irradiacion web Search Irradiacion web Recent changes in the Irradiacion web Get notified of changes to the Irradiacion web Irradiacion de transistores DEPFET ...collaborate on
LCGatUSC Home of LCGatUSC web Search LCGatUSC web Recent changes in the LCGatUSC web Get notified of changes to the LCGatUSC web LCG GRID for LHCb at USC ...collaborate on
LHCb Home of LHCb web Search LHCb web Recent changes in the LHCb web Get notified of changes to the LHCb web LHCb computing LHCb computing
Quattor Home of Quattor web Search Quattor web Recent changes in the Quattor web Get notified of changes to the Quattor web Quattor at USC-LCG2 ...collaborate on
Sandbox Home of Sandbox web Search Sandbox web Recent changes in the Sandbox web Get notified of changes to the Sandbox web Sandbox test area with all features enabled. ...experiment in an unrestricted hands-on web.
TecnicasIII Home of TecnicasIII web Search TecnicasIII web Recent changes in the TecnicasIII web Get notified of changes to the TecnicasIII web Técnica Experimentales III (sección de física cuántica) Información sobre la asignatura Técnicas Experimentales III
USC Home of USC web Search USC web Recent changes in the USC web Get notified of changes to the USC web USC internal links ...collaborate on
VariasCosas Home of VariasCosas web Search VariasCosas web Recent changes in the VariasCosas web Get notified of changes to the VariasCosas web Colección de cosas/enlaces de interés ...collaborate on
You can use color coding by web for identification and reference. This table is updated automatically based on WebPreferences settings of the individual webs. Contact root@fpmac116.usc.es if you need a separate collaboration web for your team. See also AdminTools.
Legend of icons:   Home of web = Go to the home of the web
Search web = Search the web
  Recent changes in the web = See recent changes in the web
Get notified of changes to the web = Subscribe to get notified of changes by e-mail
(included from SiteMap; change WebHome to include from SiteMap instead of TWikiWebsTable)
Revision r1.1 - 08 Aug 2001 - 05:20 - PeterThoeny?
Revision r1.24 - 05 Oct 2009 - 11:30 - Main.iglesias