Skip to topic | Skip to bottom
Home
ILC
ILC.MiProcesadorDeTrazasr1.2 - 02 Feb 2009 - 12:05 - Main.iglesiastopic end

Start of topic | Skip to actions

3. Crear tu propio procesador

3.b. Mi procesador de trazas

3.b.i. El codigo

El codigo fuente se encuentra en http://ific.uv.es/~vos/jordi.tar, es un un job de analisis sobre la muestra de Jordi.

El codigo proporciona EJEMPLOS de como acceder a trazas, particulas, como relacionarlas entre ellas, etc. Partiendo de esta base, se deberian poder producir plots de eficiencia, pureza y resolucion...

3.b.ii. Cambios a realizar para la instalacion

  • Crear en MarlinReco?/v00-10-04/Analysis/ un subdirectorio llamado TrackAnalysis? que contenga tres subdirectorios:
    Analysis/TrackAnalysis/src/        
    Analysis/TrackAnalysis/bin
    Analysis/TrackAnalysis/include
  • añadir las fuentes a MarlinReco? en:
   Analysis/TrackAnalysis/src/TrackAnalyis.cc,
   Analysis/TrackAnalysis/include/TrackAnalyis.h
  • Cambiar el paht absoluto a los includes de ROOT en TrackAnalysis?.h.
   #include "/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04/root/5.16.00/include/TH1F.h"
   #include "/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04/root/5.16.00/include/TFile.h"
   #include "/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04/root/5.16.00/include/TNtuple.h"
   #include "/mnt/data2/ilcsoft/ilcinstall_prueba/ilcinstall/my_v01-04/root/5.16.00/include/TVector3.h"
  • Añadir TrackAnalysis? a CMakeLists?.txt en MarlinReco?/..tu version../src Hay un ejemplo en el tar.
   "Analysis/TrackAnalysis"
  • y mas abajo en el mismo CMakeLists?.txt, añadir tambien:
###############################################################################$
# TrackAnalysis

# cxx sources
AUX_SOURCE_DIRECTORY( ../Analysis/TrackAnalysis/src TrackAnalysis_cxx_srcs )

SET_SOURCE_FILES_PROPERTIES( ${TrackAnalysis_cxx_srcs} PROPERTIES
    # require proper c++
    COMPILE_FLAGS "-Wall -ansi -pedantic" )

SET( TrackAnalysis_srcs ${TrackAnalysis_cxx_srcs} )
###############################################################################$

  • Ir a MarlinReco?/..tu version../build y ejecutar:
  cmake -C /home/ilc/ilcsoft/v01-04/ILCSoft.cmake ..
  make install
  • Ejecutar Marlin con el fichero steering (tambien incluido en el tar), cambiando previamente los nombres o link suaves de los ficheros slcio y xml del steer_analysis:
   bin/Marlin steer_analysis.xml 

3.b.iii. Problemas encontrados

Hay unos cuantos problemas:
  • Parece que solo haya una coleccion de trazas (SiTracks?). Normalmente habia 3; SiTracks?, TPCTracks y ILDTracks (combinacion de las anteriores). Supongo que se debe a que Jordi corta la reconstruccion despues de SiliconTracking??
  • Parece que haya muones con momentos distribuidos uniformemente de 1-50 GeV? (hasta aqui bien). La distribucion en angulo polar es extraña: va de 0.1 a 0.7, con un agujero en 0.25

-- Main.iglesias - 08 Jan 2009
to top


You are here: ILC > MiProcesadorDeTrazas

to top

Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this material Send feedback