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