...
Package | Version | Get It |
---|---|---|
slicPandora | head | SLAC cvs |
lcio | head | SLAC cvs |
PandoraPFANew | head | |
ROOT | 5.26 or greater | |
PandoraMonitoring | head | |
CMakeModules | head |
Quick Build Instructions
These commands can be executed to produce a working slicPandora, using a shell such as bash. Start by making a directory where Pandora will be built. The following commands should then be executed in order from this working directory.
You need to have a preexisting installation of ROOT, which is not covered here. Set the path to your ROOT installation using the usual ROOTSYS environment variable.
No Format |
---|
# CMakeModulesROOT export ROOTSYS=/path/to/root/directory # ilcutil svn co http://svnsrv.desy.de/public/ilctools/CMakeModulesilcutil/trunk/ CMakeModules ilcutil cd ilcutil cmake . make install export CMAKEILCUTIL_MODULE_PATHDIR=`pwd`/CMakeModules cd .. # Checkout PandoraPFANew. svn co http://svnsrv.desy.de/public/PandoraPFANew/PandoraPFANew/trunk PandoraPFANew export PandoraPFANew_HOME=`pwd`/PandoraPFANew # PandoraMonitoring. svn co http://svnsrv.desy.de/public/PandoraPFANew/PandoraMonitoring/trunk PandoraMonitoring cd PandoraMonitoring mkdir build cd build cmake -DROOT_HOME=$ROOTSYS -DCMAKEDILCUTIL_MODULE_PATHDIR=$CMAKE$ILCUTIL_MODULE_PATHDIR -DPandoraPFANew_HOMEDIR=$PandoraPFANew_HOME .. make install cd .. export PandoraMonitoring_HOME=`pwd` cd .. # Setup Java. export JAVA_HOME=/path/to/myjava/jdkdirectory export PATH=$JAVA_HOME/bin:$PATH # LCIO cvs -d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co -r v01-51 lcio cd lcio mkdir build cd build cmake -DINSTALL_DOC=OFF .. make install cd .. export LCIO_HOME=`pwd` cd .. # Build PandoraPFANew. cd PandoraPFANew cmake -DCMAKEDILCUTIL_MODULE_PATHDIR=$CMAKE$ILCUTIL_MODULE_PATHDIR -DPandoraMonitoring_HOME=$PandoraMonitoring_HOME -DROOT_HOME=$ROOTSYS . make cd .. # slicPandora. cvs -d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co slicPandora cd slicPandora cmake -DBUILD_32BIT_COMPATIBLE=OFF -DROOT_HOME=$ROOTSYS -DCMAKE_MODULE_PATH=$CMAKE_MODULE_PATH$ILCUTIL_DIR/cmakemodules -DLCIO_HOME=$LCIO_HOME -DPandoraPFANew_HOME=$PandoraPFANew_HOME -DPandoraMonitoring_HOME=$PandoraMonitoring_HOME . make |
...
No Format |
---|
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd"> <inputFiles> <file>./pi_Theta90_10GeV-0-1000_SLIC-v2r8p3_geant4-v9r3p1_QGSP_BERT_sidloi3.slcio</file> </inputFiles> <control> <numberOfEvents>1000</numberOfEvents> <verbose>true</verbose> <printSystemProperties>false</printSystemProperties> </control> <execute> <driver name="EventMarkerDriver"/> <driver name="CalInfoDriver"/> <driver name="MainTrackingDriver"/> <driver name="TrackStateDriver"/> <driver name="Writer"/> </execute> <drivers> <driver name="CalInfoDriver" type="org.lcsim.recon.util.CalInfoDriver"/> <driver name="MainTrackingDriver" type="org.lcsim.recon.tracking.seedtracker.trackingdrivers.sidloi2.MainTrackingDriver"/> <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver"> <eventInterval>10</eventInterval> </driver> <driver name="TrackStateDriver" type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver"/> <driver name="Writer" type="org.lcsim.util.loop.LCIODriver"> <outputFilePath>./pi_Theta90_10GeV-0-1000_SLIC-v2r8p3_geant4-v9r3p1_QGSP_BERT_sidloi3_lcsimTracking.slcio</outputFilePath> </driver> </drivers> </lcsim> |
...
No Format |
---|
<driver name="CalInfoDriver"
type="org.lcsim.recon.util.CalInfoDriver"/>
<driver name="TrackStateDriver"
type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver"/>
|
...