Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated build instructions

...

Package

Version

Get It

slicPandora

head

SLAC cvs

lcio

head

SLAC cvs

PandoraPFANew

head

Pandora SVN

ROOT

5.26 or greater

Download ROOT

PandoraMonitoring

head

PandoraMonitoring SVN

CMakeModules

head

CMakeModules SVN

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"/>

...