===== Building Pythia on BlueGene/Q =====
==== Part 1: Build HepMC Library ====
- Check out HepMC from SVN: svn co svn+ssh://username@atlas1.hep.anl.gov/users/svn/hpc/tools/HepMC-2.06.08
- Inside the HepMC folder run ./bgq-make.sh
==== Part 2: Build Pythia Library ====
- Check out Pythia from SVN: svn co svn+ssh://username@atlas1.hep.anl.gov/users/svn/hpc/generators/pythia/v8180/bgq/trunk
- Inside the Pythia folder run ./bgq-make.sh
==== Part 3: Build Pythia Executable ====
- Check out TCLAP from SVN: svn co svn+ssh://username@atlas1.hep.anl.gov/users/svn/hpc/tools/tclap-1.2.1
- Check out Pythia user code from SVN: svn co svn+ssh://username@atlas1.hep.anl.gov/users/svn/hpc/generators/pythia/usercode
- Inside the ''usercode'' folder you will find different programs written to use Pythia. As of this writting there was only one:
* ''alpToHepmc/runPythiaOnAlpgen.cpp'' which can be used to shower Alpgen events and output HepMC format
* There is a ''Makefile'' which can be used to make an executable, be sure to edit the paths inside the ''Makefile'' to point to the HepMC/Pythia/TCLAP installations
===== Pythia Performance =====
==== On ''acinode.hep.anl.gov'' ====
This is the Pythia performance on ''ascinode.hep.anl.gov'' while hadronizing Alpgen Z+N-jet events.
* 'N Showered Events' are the number of events Pythia showered during the test.
* 'CPU Time' are the seconds reported by the 'time' command line that it took Pythia to run.
* 'Rate' = 'N Showered Events'/'CPU Time'
* 'Accepted Events' are the number of events that passed the Jet Matching that Pythia performs in order to avoid double counting.
* 'Acceptance Efficieny' = 'Accepted Events'/'N Showered Events'
* 'Accepted Rate' = 'Accepted Events'/'CPU Time'
If you don't see anything but white-space below this text, hit ''Ctrl-R'' (or ''Cmd-R'' on a mac).