Introduction

This page summarizes how to use the code developed to create look up tables for the MuCTPI hardware and simulation, and analyze the performance of these configurations.

The code was originally developed to run on single muon MC simulations, but has recently been upgraded to handle real ATLAS data. All of the necessary code is in the ATLAS user SVN repository. In the following the page gives a summary of how the code works internally, and then explains step by step how to use it.

The analysis method

Summarize how the MuCTPI works, how the look up tables are created, and how their performance is analyzed.

Using the code

The code is in the ATLAS user SVN repository. You can have a look at it in your browser here. The following explains how to retrieve, compile and use the code.

Initial checkout

If you start from scratch, you first need to create a working area for the packages. I use CMT to manage and compile the source code, as it made it possible to have one working area on AFS, and use the compiled applications both from my desktop and my laptop. CMT is the code management application used by the ATLAS offline code as well.

Create an empty directory somewhere. Take note that you'll need at least about 50 MB of space for the compiled code. Go to this directory, and check out "working area code":

svn co svn+ssh://svn.cern.ch/reps/atlasusr/krasznaa/L1DiMuon/trunk ./

This will create the following layout in your working area directory:

cmt/
   project.cmt
Doxyfile
setup.sh

setup.sh takes care of setting up your environment for compiling the code. Note that I developed the project on BASH, so there are no guarantees that it will work on anything else. Before sourcing setup.sh, make sure that if you're on SLC5, you have GCC 4.3 set up. SLC5 comes with GCC 4.1 by default, but this platform/compiler combination is not supported by the project. To set up GCC 4.3 on lxplus, do:

source /afs/cern.ch/sw/lcg/contrib/gcc/4.3/[platform]/setup.sh

Now source setup.sh. It will detect that you haven't checked out anything yet, and will tell you to check out the L1DiMuonPolicy package. To do this, just type the following in your working area:

cmt co L1DiMuonPolicy

-- AttilaKrasznahorkay - 14-Sep-2010

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r1 - 2010-09-14 - AttilaKrasznahorkay
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback