Muon Object Oriented REconstruction

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

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? To answer this first of all have a look here
and check the release status. 
Your choice depend mainly if you are a
Moore developer or if you are
willing to perform ``
physics validation'', using Moore as reconstruction package.
In the following you find the versions we suggest you to use in both cases, at the time this
page has been written.


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.




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 RecExCommon code following the instructions given here
  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 only Moore with his subcontainers
  8. From this point please follows the instructions from Build  on, as from RecExCommon (see here  )
  9.  For the  final  run you can use directly the Moore_jobOptions :

Moore JobOptions parameters

Moore JobOptions  file contains a brief reminder of the parameters adjustable run-time. Most of them are for developers.


Moore Output

At present, by default, Moore output consists of an ntuple.


Running in batch

Please have a look at the instructions given for RecExample, adapting 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, adapting them to the Moore case.


Comments to (Gabriella.Cataldi@le.infn.it).




Last modified, 28th November  2003