Muon Object  Oriented  REconstruction  

This page provides examples and instructions for installing and running MOORE.
Basic familiarity with Athena concepts is implied below. 

A useful and regularly updated source of information is the RecExample web page where several information
on how to run a generic reconstruction package are given. In the following frequent links to this page are given.


Getting started

What release do you want to use?
It depends if you are (or would like to be) a Moore developer or if you are
just willing to perform ``physics validation'', using Moore for reconstructing.
In the following you find the versions we suggest you to use in both cases.


Run MOORE as a part of the ATHENA reconstruction

IMPORTANT unless you need to modify MOORE, you do not need to check it out.
MOORE is part of the official software, so you may just want to reconstruct
only muons in the muon spectrometer, using MOORE,  or to run the full
reconstruction (or part of it) in ATHENA.

         These instructions includes also the customization of your running chain, so in case you
          want to select only part of the Athena reconstruction  read a bit more.

        omitting the steps from 3 to  6.

   


Getting the Moore code

  1. Create a clean working directory with the path you have specified in the TestArea (see: Getting started), and cd to it
  2. Checkout the TestRelease code
  3. Check which version of Moore correspond to the release  (let's assume you want to use release  7.2.0):
  4. Checkout the Moore container package
  5. Check which versions of the  subcontainers are linked by this package:
  6. Checkout the code (the code is included in the subcontainers)
  7. Build 
  8. Define environment variables (to be repeated in any new window)
  9. Setup auxilliary files (only once in a given directory, and whenever new packages are checked out) and a dataset
  10. And finally run:

Running in batch

Please have a look at the instructions given for RecExample, adopting them to the Moore case.

Using valgrind (only release 6.3.0 and above)

valgrind is a tool to find memory leaks and other run time errors like branch on uninitialized variables. For using it please follow the
instructions given here  for RecExample, adopting them to the Moore case.

 


Please send comments, suggestions to me (Gabriella.Cataldi@le.infn.it).




Last modified, 12th September 2003