...
This tutorial will show you how to process SLIC output files with the Pandora PFA New package, currently the best performing PFA algorithm, in order to produce Particle Flow Objects (PFOs) (also called ReconstructedParticles) for analysis. It covers building and installing a slic-specific frontend called slicPandora and all its dependencies. Then it will go through the steps for processing slic output using LCSim in order to prepare it for Pandora. Finally, it shows how to run slicPandora using these events. There is also a note on how to generate Pandora detector XML files from compact descriptions.
Quick Setup Instructions
These commands can be executed to produce a working slicPandora without monitoring enabled, using a shell such as bash.
Dependencies
The slicPandora package currently has the following dependencies.
Package | Version | Get It |
---|---|---|
slicPandora | head | SLAC cvs |
lcio | head | SLAC cvs |
PandoraPFANew | head | |
ROOT | 5.26 or greater | |
PandoraMonitoring | head | |
CMakeModules | head |
Quick Setup Instructions
These commands can be executed to produce a working slicPandora without monitoring enabled, using a shell such as bash.
No Format |
---|
cd /my/work/dir
svn |
No Format |
cd /my/work/dir
svn co https://svnsrv.desy.de/public/ilctools/CMakeModules/trunk/ CMakeModules
export CMAKE_MODULE_PATH=`pwd`/CMakeModules
cvs -d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co lcio
cd lcio
cmake .
make
export LCIO_HOME=`pwd`
cd ..
svn co https://svnsrv.desy.de/public/PandoraPFANew/PandoraPFANew/trunk PandoraPFANew
cd PandoraPFANew
cmake -DCMAKE_MODULE_PATH=$CMAKE_MODULE_PATH .
make
export PandoraPFANew_HOME=`pwd
cd ..
cvs -d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co slicPandora
cd slicPandora
cmake -DROOT_HOME=$ROOTSYS -DCMAKE_MODULE_PATH=$CMAKE_MODULE_PATH -DPandoraPFANew_HOME=$PandoraPFANew_HOME .
make
|
...
You will need the standard GNU tools installed, e.g. Make, gcc/g++, etc.
The cvs and svn command-line tools are also required for obtaining project source codes.
Dependencies
The slicPandora package currently has the following dependencies.
Package | Version | Get It |
---|---|---|
slicPandora | head | SLAC cvs |
lcio | head | SLAC cvs |
PandoraPFANew | head | |
ROOT | 5.26 or greater | |
PandoraMonitoring | head | |
CMakeModules | head |
...
etc.
The cvs and svn command-line tools are also required for obtaining project source codes.
Package Build Instructions
LCIO
Checkout the LCIO project from cvs.
...