<<O>>  Difference Topic MiProcesadorDeTrazas (r1.2 - 02 Feb 2009 - Main.iglesias)

META TOPICPARENT WebHome

3. Crear tu propio procesador

Line: 23 to 23

Analysis/TrackAnalysis/include/TrackAnalyis.h
  • Cambiar el paht absoluto a los includes de ROOT en TrackAnalysis?.h.
Added:
>
>
   #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.
Added:
>
>
   "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 ..
 <<O>>  Difference Topic MiProcesadorDeTrazas (r1.1 - 08 Jan 2009 - Main.iglesias)
Line: 1 to 1
Added:
>
>
META TOPICPARENT WebHome

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.
  • Añadir TrackAnalysis? a CMakeLists?.txt en MarlinReco?/..tu version../src Hay un ejemplo en el tar.
  • 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

Revision r1.1 - 08 Jan 2009 - 10:11 - Main.iglesias
Revision r1.2 - 02 Feb 2009 - 12:05 - Main.iglesias