Upgrade HLT emulation

This page provides information about the upgrade HLT emulation.


$ SetupProject brunel v45r1 --build-env
# these extra packages are needed because we use
# code that isn't in the Brunel project
$ getpack Phys/DaVinciInterfaces v2r20
$ getpack Phys/DaVinciTypes v2r6p2
$ getpack Phys/KalmanFilter v1r5
# HLT emulation lives in Sft/FstTools
$ getpack Sft/FstTools HEAD
$ export FSTTOOLSROOT=`pwd`/Sft/FstTools
$ make
$ SetupProject brunel v45r1

It might be that you have to build KalmanFilter, DaVinciTypes and DaVinciInterfaces individually by going to the cmt/ subdirectory of each and typing make.

You have a choice now: do you care about global event cuts or not? If not then you will have to remove LLTCaloAlg related things in Sft/FstTools/python/FstTools/Configuration.py ((remove the SelectGEC algorithm and L0Calo).

This should be enough to get a working version of the HLT emulation.You are now good to go. To run the emulation take a look at the Sft/FstTools/options/SftWithVPUTFT_kevin.py options file. You will have to change the location of the input files, as well as remove references to LLTCaloAlg in the options file as well as Sft/FstTools/python/FstTools/Configuration.py (remove the SelectGEC algorithm).

If you do want to have Global Event cuts you will need to un-tar the contents of ~thead/public/L0Calo.tar.gz in your working directory and compile it. It should create a directory called L0/L0Calo. You will not have to edit Sft/FstTools/python/FstTools/Configuration.py but you will have to edit the input location of your files in Sft/FstTools/options/SftWithVPUTFT_kevin.py which is a good starting point for an options file to use to run the HLT emulation.

The information below is incomplete and already kind of out of date, ignore it.

If you want the latest and greatest in terms of execution time, you will need the following additional packages:

# Newest version of the UT tracking
$ getpack Pr/PrVeloUT HEAD
$ cd Pr/PrVeloUT # go to a specific version of PrVeloUT package
$ svn update -r r170535
$ cd ../..
# Newer PrPixel tracking
$ getpack Pr/PrPixel HEAD
# which requires the following extras
# Fast version of PrForward
$ getpack Pr/PrAlgorithms HEAD
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r4 - 2014-04-24 - TimHead
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

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