L1TYellow: Demonstration code for upgrade emulators

As an aid to developers, we have written a demonstration emulator to show by example how the upgrade emulators will be organized. The demonstration code is located on GitHub. See the table below for links to specific features of the demonstration.

Building and and running L1TYellow

In order to build and run the L1TYellow demonstration, code do the following:

cmsrel CMSSW_7_0_0_pre8
cd CMSSW_7_0_0_pre8/src
cmsenv
git cms-merge-topic mulhearn:l1tskel
scram b -j 4

Then to run the demonstration do:

cd L1Trigger/L1TYellow/demo/
source RUN_L1TEMULATION

Code organization

The L1Trigger code for the upgrade software will be organized in the following packages:

Category Packages Purpose
DataFormats L1Trigger, L1TGlobal, L1TMuon, L1TCalorimeter Data Format Definitions
EventFilter L1Trigger Packers and Unpackers
CondFormats L1TGlobal, L1TMuon, L1TCalorimeter Run Conditions
L1Trigger L1TGlobal, L1TMuon, L1TCalorimeter Emulator
Validation L1Trigger Emulation Comparisons

Note that L1TriggerConfig has been deprecated, only the legacy system should use it. Instead, if you need several packages, they will be organized such as this:

L1Trigger/L1TYellow 
L1Trigger/L1TYellowConfig

We would like to minimize unnecessary additional packages.

The L1TYellow example is presently comprised of the following:

Category Packages Example Code
DataFormats L1TYellow YellowDigi
EventFilter L1TYellow Not Available Yet
CondFormats L1TYellow YellowParams
L1Trigger L1TYellow YellowProducer

Just as we expect for the upgrade code, all of the L1TYellow code is located inside the l1t namespace:

 
namespace l1t {
//...
}
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2013-11-21 - MichaelMulhearn
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic 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